C​#​中​D​a​t​a​G​r​i​d​V​i​e​w​控​件​使​用​大​全

http://wenku.baidu.com/link?url=GCThPa9J-xSb8jMkWswKO-YDO7Wu97fI_0QZaLZ19279o7im7BAiVbV0LUtliHC8xH3FpmRZsl8ZbidviST8N4OSGVPriL8q4z2blU16hBO

 

 

DataGridView

动态添加新行:

 

DataGridView

控件在实际应用中非常实用,特别需要表格显示数据时。可以静

态绑定数据源,这样就自动为

DataGridView

控件添加相应的行。假如需要动态

DataGridView

控件添加新行,方法有很多种,下面简单介绍如何为

DataGridView

控件动态添加新行的两种方法:

 

方法一:

int index=this.dataGridView1.Rows.Add();

this.dataGridView1.Rows[index].Cells[0].Value = "1";

this.dataGridView1.Rows[index].Cells[1].Value = "2";

this.dataGridView1.Rows[index].Cells[2].Value = "

监听

";

利用

dataGridView1.Rows.Add()

事件为

DataGridView

控件增加新的行,

该函数

返回添加新行的索引号,

即新行的行号,

然后可以通过该索引号操作该行的各个

单元格,如

dataGridView1.Rows[index].Cells[0].Value = "1"

。这是很常用

也是很简单的方法。

 

方法二:

DataGridViewRow row = new DataGridViewRow();

DataGridViewTextBoxCell textboxcell = new DataGridViewTextBoxCell();

textboxcell.Value = "aaa";

row.Cells.Add(textboxcell);

DataGridViewComboBoxCell comboxcell = new DataGridViewComboBoxCell();

row.Cells.Add(comboxcell);

dataGridView1.Rows.Add(row);

 

方法二比方法一要复杂一些,

但是在一些特殊场合非常实用,

例如,

要在新行中

的某些单元格添加下拉框、按钮之类的控件时,该方法很有帮助。

DataGridViewRow row = new DataGridViewRow();

是创建

DataGridView

的行对

象,

DataGridViewTextBoxCell

是单元格的内容是个

TextBox

DataGridViewComboBoxCell

是单元格的内容是下拉列表框,同理可知,

DataGridViewButtonCell

是单元格的内容是个按钮,

等等。

textboxcell

是新创

建的单元格的对象,可以为该对象添加其属性。然后通过

row.Cells.Add(textboxcell)

row

对象添加

textboxcell

单元格。

要添加其他

的单元格,用同样的方法即可。最后通过

dataGridView1.Rows.Add(row)

dataGridView1

控件添加新的行

row

 

 

 

你可能感兴趣的:(C​#​中​D​a​t​a​G​r​i​d​V​i​e​w​控​件​使​用​大​全)