预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

DataGridView动态添加新行: DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法: 方法一: intindex=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"。这是很常用也是很简单的方法。 方法二: DataGridViewRowrow=newDataGridViewRow(); DataGridViewTextBoxCelltextboxcell=newDataGridViewTextBoxCell(); textboxcell.Value="aaa"; row.Cells.Add(textboxcell); DataGridViewComboBoxCellcomboxcell=newDataGridViewComboBoxCell(); row.Cells.Add(comboxcell); dataGridView1.Rows.Add(row); 方法二比方法一要复杂一些,但是在一些特殊场合非常实用,例如,要在新行中的某些单元格添加下拉框、按钮之类的控件时,该方法很有帮助。DataGridViewRowrow=newDataGridViewRow();是创建DataGridView的行对象,DataGridViewTextBoxCell是单元格的内容是个TextBox,DataGridViewComboBoxCell是单元格的内容是下拉列表框,同理可知,DataGridViewButtonCell是单元格的内容是个按钮,等等。textboxcell是新创建的单元格的对象,可以为该对象添加其属性。然后通过row.Cells.Add(textboxcell)为row对象添加textboxcell单元格。要添加其他的单元格,用同样的方法即可。最后通过dataGridView1.Rows.Add(row)为dataGridView1控件添加新的行row。 DataGridView取得或者修改当前单元格的内容: 当前单元格指的是DataGridView焦点所在的单元格,它可以通过DataGridView对象的CurrentCell属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null) //取得当前单元格内容Console.WriteLine(DataGridView1.CurrentCell.Value);//取得当前单元格的列IndexConsole.WriteLine(DataGridView1.CurrentCell.ColumnIndex);//取得当前单元格的行IndexConsole.WriteLine(DataGridView1.CurrentCell.RowIndex); 另外,使用DataGridView.CurrentCellAddress属性(而不是直接访问单元格)来确定单元格所在的 行:DataGridView.CurrentCellAddress.Y 列:DataGridView.CurrentCellAddress.X。这对于避免取消共享行的共享非常有用。 当前的单元格可以通过设定DataGridView对象的CurrentCell来改变。可以通过CurrentCell来设定DataGridView的激活单元格。将CurrentCell设为Nothing(null)可以取消激活的单元格。 //设定(0,0)为当前单元格DataGridView1.CurrentCell=DataGridView1[0,0];在整行选中模式开启时,你也可以通过CurrentCell来设定选定行。///向下遍历privatevoidbutton4_Click(objectsender,EventArgse)...{introw=this.dataGridView1.Curre