winform中如何取dataGrid单元格的值

curd0468 2006-12-13 04:57:01
用dataGrid1.CurrentRowIndex.ToString()只能得到dataGrid1是第几行的
用什么办法才能取得dataGrid1中当前选择的单元格的值呢?
...全文
135 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
curd0468 2006-12-13
  • 打赏
  • 举报
回复
非常感谢大家的热心帮助,只有cancerser(都是混饭吃,记得要结帖) 的答案可以用
zzy1254 2006-12-13
  • 打赏
  • 举报
回复
vb:
dginfo.Item(dginfo.CurrentRowIndex,0)'所选行第一列的值
dginfo.Item(dginfo.CurrentRowIndex,2)'所选行第二列的值

c#

dginfo.Item[dginfo.CurrentRowIndex][0]'所选行第一列的值
dginfo.Item[dginfo.CurrentRowIndex][2]'所选行第二列的值
lanye_purple 2006-12-13
  • 打赏
  • 举报
回复
dataGrid1.SelectedRows[0].Cells[0].Value.ToString();
Code従業員 2006-12-13
  • 打赏
  • 举报
回复
MessageBox.Show(dataGridView1.CurrentCell.Value.ToString());//得值
MessageBox.Show(dataGridView1.CurrentCell.OwningColumn.Name);//列名
mbh0210 2006-12-13
  • 打赏
  • 举报
回复
正解。。。
cancerser 2006-12-13
  • 打赏
  • 举报
回复
dataGrid1[dataGrid1.CurrentCell.RowNumber,dataGrid1.CurrentCell.ColumnNumber].ToString();
//完整的应该是这样
lireng 2006-12-13
  • 打赏
  • 举报
回复
楼上的正确
cancerser 2006-12-13
  • 打赏
  • 举报
回复
dataGrid1.CurrentCell.ToString();
ojekleen 2006-12-13
  • 打赏
  • 举报
回复
dataGrid1.SelectedRows[0].Cells[0].Value.ToString();
cancerser 2006-12-13
  • 打赏
  • 举报
回复
dataGrid1[0,0].ToString();//行,列
cansum396 2006-12-13
  • 打赏
  • 举报
回复
public TextBox GetTextBoxName(DataGrid Dg,int ColumnNumber) //返回当前GridTextBox的名字
{
DataGridTextBox myGridTextBox;
DataGridTextBoxColumn myColumnTextColumn;
myColumnTextColumn = (DataGridTextBoxColumn) Dg.TableStyles[0].GridColumnStyles[ColumnNumber];

myGridTextBox = (DataGridTextBox) myColumnTextColumn.TextBox;
return myGridTextBox;
}

GetTextBoxName.text就可以了

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧