1、的特點
(1) 一次只能顯示一個表。如果綁定整個 ,則( 屬性 要設置為表名) 。否則不會顯示任何數據。
(2)允許編輯數據。在單元格中雙擊或按 F2 來修改當前值。
(3)支持自動排序。在列標題中單擊該字段,其值按升序或降序對值進行排序。(默認,排序時會按字母或數字順序進行排序默認值綁定在列上面,字母順序區分大小寫)。
(4)支持多種選擇,(可以通過單擊并拖動來突出顯示一個單元格、多個單元格或多個行,左上角的方塊可以選擇整個表)。
(5)支持自動調整大小,(在標題之間的列分隔符上雙擊,使左邊的列自動按照單元格的內容展開或收縮)。
(6)在處理大量數據時,可以將 屬性設置為true,以便顯示可用數據的子集。
2、綁定數據
使用屬性,將數據綁定到。有兩種方法,但一般使用第一種。
(1)
ds = new ();
.Fill(ds, "");
. = ds.("");
(2)
ds = new ();
.Fill(Dts, "");
. = "";
. = ds;
3、當前單元格的操作
用的屬性可以 取得或修改當前單元格(及光標所在的單元格)的內容。
(1)取得當前單元格的值
..Value;
(2)取得當前單元格值的類型
..;
(3)取得當前單元格所在的列索引
..;
(4)取得當前單元格所在的行 索引
..;
3、行、列的隱藏和刪除
(1) 行、列的隱藏
A:隱藏第n列,或“Name”列
.[n-1]. = false;
.[“Name”]. = false;
B:隱藏第n行,或當前單元格所在的行
.Rows[n-1]. = false;
.Rows[..]. = false;
(2) 行頭、列頭的隱藏
A:隱藏列頭
. = false;
B:隱藏行頭
. = false;
(3)刪除列
A:刪除指定列默認值綁定在列上面,如刪除“Name”列
..(“Name”);
B: 刪除第n列
..(n-1);
(4)刪除行
A:刪除第n行
.Rows.(n-1);
B:刪除選中行
( row in .)
{
if (!row.)
{
.Rows.(r);
}
}
4、凍結列或行
當某列被凍結(及固定)時,該列左側的所有列不隨著水平滾動條的滾動而移動,同理當某行凍結時,該行上面的所有行不隨著垂直滾動條的滾動而移動。
(1)凍結列
.[n-1]. = true;
.[“Name”]. = true;
(2)凍結行
.Rows[n-1]. = true;
5、行、列的操作