当我单击datagrid上的记录时,怎么才能得到该行的记录??急。多谢??
解决方案 »
- c#使用helpProvider打开chm文件时无法定位?
- c# wpf 提示 无法激活不可见或已禁止的控件
- 小问题 走过路过不要错过啊 啊~~~
- 在线考试系统中dataset被替换 的问题,在线等,急!
- 如何在Setup安装程序里让用户控制是否安装Sql Express?
- 调用dll里程序,没有找到入口点
- C#字符串数组中排序的问题,求教
- 请教类似iweboffice或者NTKO的东西该如何去开发?
- 取余数?
- 请问 int i=Console.Read() -'0'; 中,后面加 -'0'是什么意思
- 【100分求助】用GDI+在Panel中绘图出现错误!高手请进!
- Lucene搜索速度慢怎么优化
DataGridView.HitTestInfo hti = dgvChildrenBirthInfo.HitTest(e.X, e.Y);
switch (hti.Type)
{
case DataGridViewHitTestType.RowHeader:
for (int i = 0; i < dgvChildrenBirthInfo.ColumnCount; i++)
{
//可用数组取下面这条语句
dgvChildrenBirthInfo[i, hti.RowIndex].Value.ToString();
}
break;
case DataGridViewHitTestType.Cell:
for (int i = 0; i < dgvChildrenBirthInfo.ColumnCount; i++)
{ }
break;
}
如果是winform:
选择dataGridView中的Cell单击事件。
dataGridView.Rows[dataGridView.CurrentCellAddress.Y].Cells["你设定的字段"].Value.ToString()就是你要的记录的字段。
写在MouseUp事件就OK
在DATAGRID的currentcell_changed()事件里写