300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > DataGridView取得或者修改当前单元格的内容

DataGridView取得或者修改当前单元格的内容

时间:2019-03-26 20:48:21

相关推荐

DataGridView取得或者修改当前单元格的内容

当前单元格指的是DataGridView焦点所在的单元格,它可以通过DataGridView对象的CurrentCell属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null) []

'取得当前单元格内容

Console.WriteLine(DataGridView1.CurrentCell.Value)

'取得当前单元格的列Index

Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex)

'取得当前单元格的行Index

Console.WriteLine(DataGridView1.CurrentCell.RowIndex) [C#]

//取得当前单元格内容

Console.WriteLine(DataGridView1.CurrentCell.Value);

//取得当前单元格的列Index

Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex);

//取得当前单元格的行Index

Console.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) [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

这与习惯不同。

本文转自 qianshao 51CTO博客,原文链接:/qianshao/75,如需转载请自行联系原作者

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。