ComponentOne WPF FlexGrid行選簡介
ComponentOne的WPF平臺(tái)下的C1FlexGrid是一個(gè)功能強(qiáng)大的控件,它提供了多種行選方式,方便用戶進(jìn)行選擇操作。本文將介紹C1FlexGrid的行選方法和模式。 使用Select方法進(jìn)
ComponentOne的WPF平臺(tái)下的C1FlexGrid是一個(gè)功能強(qiáng)大的控件,它提供了多種行選方式,方便用戶進(jìn)行選擇操作。本文將介紹C1FlexGrid的行選方法和模式。
使用Select方法進(jìn)行選擇
C1FlexGrid提供了一種簡單快速的選擇方式,即通過Select方法來選擇單元格、行或行區(qū)域。通過設(shè)置C1FlexGrid的SelectionMode屬性,可以選擇使用哪種選擇模式。例如,將SelectionMode設(shè)置為Cell,然后通過Select方法的CellRange參數(shù),可以選擇指定的單元格范圍。如果想要選擇整行,可以參考下面的方法。
設(shè)置SelectionMode為Row
首先,將C1FlexGrid的SelectionMode屬性設(shè)置為Row,然后就可以選擇整行了。代碼示例如下:
;
選擇特定的行
通過使用Select方法,我們可以選擇特定的行,比如選擇第六行。代碼示例如下:
(new CellRange(5, 0, 5, - 1));
處理豎直滾動(dòng)條
當(dāng)C1FlexGrid包含大量記錄時(shí),會(huì)出現(xiàn)豎直滾動(dòng)條。如果要選擇第20行并將該行滾動(dòng)到視圖內(nèi),需要在FlexGrid的Loaded事件中處理,然后調(diào)用Select方法。代碼示例如下:
grid.Loaded (sender, e) >
{
(19, -1);
(new CellRange(19, 0, 19, - 1));
};
注意:在使用Select方法之前,還需要調(diào)用Focus方法,這樣就不需要額外點(diǎn)擊grid了。