预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
目录:取得或者修改当前单元格的内容设定单元格只读不显示最下面的新行判断新增行行的用户删除操作的自定义行、列的隐藏和删除禁止列或者行的Resize
★DataGridView取得或者修改当前单元格的内容:
GOTOTOP
当前单元格指的是DataGridView焦点所在的单元格,它可以通过DataGridView对象的CurrentCell属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null)[VB.NET]'取得当前单元格内容Console.WriteLine(DataGridView1.CurrentCell.Value)'取得当前单元格的列IndexConsole.WriteLine(DataGridView1.CurrentCell.ColumnIndex)'取得当前单元格的行IndexConsole.WriteLine(DataGridView1.CurrentCell.RowIndex)
[C#]//取得当前单元格内容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)可以取消激活的单元格。
[VB.NET]'设定(0,0)为当前单元格DataGridView1.CurrentCell=DataGridView1(0,0)
[C#]//设定(0,0)为当前单元格DataGridView1.CurrentCell=DataGridView1[0,0];在整行选中模式开启时,你也可以通过CurrentCell来设定选定行。/**////<summary>///向下遍历///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidbutton4_Click(objectsender,EventArgse)...{introw=this.dataGridView1.CurrentRow.Index+1;if(row>this.dataGridView1.RowCount-1)row=0;this.dataGridView1.CurrentCell=this.dataGridView1[0,row];}
/**////<summary>///向上遍历///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidbutton5_Click(objectsender,EventArgse)...{introw=this.dataGridView1.CurrentRow.Index-1;if(row<0)row=this.dataGridView1.RowCount-1;this.dataGridView1.CurrentCell=this.dataGridView1[0,row];}*注意:this.dataGridView的索引器的参数是:columnIndex,rowIndex或是columnName,rowIndex这与习惯不同。
--------------------------------------------------------------------------------★DataGridView设定单元格只读:
GOTOTOP
1)使用ReadOnly属性⇒如果希望,DataGridView内所有单元格都不可编辑,那么只要:[VB.NET]'设置DataGridView1为只读DataGridView1.ReadOnly=True[C#]//设置DataGridView1为只读DataGridView1.ReadOnly=true;此时,用户的新增行操作和