相关文章推荐
时尚的海豚
·
.NET ...
·
1 周前
·
谦和的电池
·
俄罗斯拳手与巨熊搏斗后将其制服,网友打趣熊是 ...
·
11 月前
·
逃课的小虾米
·
如何在Docker环境中的根目录(/)中创建 ...
·
11 月前
·
灰常酷的小马驹
·
AIGC中Prompt提示词背后的英语 - 知乎
·
1 年前
·
无邪的柑橘
·
Oops!!! - 简书
·
1 年前
·
Code
›
DataGridView取得或者修改当前单元格的内容:_熊猫写程序的技术博客_
datagridview
https://blog.51cto.com/qianshao/201775
茫然的长颈鹿
1 年前
当前单元格指的是
DataGridView
焦点所在的单元格,它可以通过
DataGridView
对象的
CurrentCell
属性取得。如果当前单元格不存在的时候,返回
Nothing(C#
是
null)
[VB.NET]
'
取得当前单元格内容
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)
可以取消激活的单元格。
[VB.NET]
'
设定
(0, 0)
为当前单元格
DataGridView1.CurrentCell = DataGridView1(0, 0)
[C#]
//
设定
(0, 0)
为当前单元格
DataGridView1.CurrentCell = DataGridView1[0, 0];
在整行选中模式开启时,你也可以通过
CurrentCell
来设定选定行。
/**/
///
<summary>
///
向下遍历
///
</summary>
///
<param name="sender"></param>
///
<param name="e"></param>
private
void
button4_Click(
object
sender, EventArgs e)
...
{
int
row =
this
.dataGridView1.CurrentRow.Index + 1;
if
(row >
this
.dataGridView1.RowCount - 1)
row = 0;
this
.dataGridView1.CurrentCell =
this
.dataGridView1[0, row];
}
/**/
///
<summary>
///
向上遍历
///
</summary>
///
<param name="sender"></param>
///
<param name="e"></param>
private
void
button5_Click(
object
sender, EventArgs e)
...
{
int
row =
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
这与习惯不同。
推荐文章
时尚的海豚
·
.NET WinForm中给DataGridView自定义ToolTip并设置ToolTip的样式-阿里云开发者社区
1 周前
谦和的电池
·
俄罗斯拳手与巨熊搏斗后将其制服,网友打趣熊是演员吧_北京日报APP新闻
11 月前
逃课的小虾米
·
如何在Docker环境中的根目录(/)中创建挂载配置-腾讯云开发者社区-腾讯云
11 月前
灰常酷的小马驹
·
AIGC中Prompt提示词背后的英语 - 知乎
1 年前
无邪的柑橘
·
Oops!!! - 简书
1 年前