如何在鼠标单击时得到dataGrid该行该列的数据
主 题: 如何在鼠标单击时得到dataGrid该行该列的数据
作 者: baishu (白薯)
等 级: ^
信 誉 值: 88
所属论坛: .NET技术 C#
问题点数: 20
回复次数: 3
发表时间: 2003-8-27 19:33:41
up
回复人: jiezhi() ( 三星(高级)) 信誉:100 2003-8-27 19:40:18 得分:10
//點擊表格dg_SJBSJZD是datagrid,dt_SJBSJZD是dataTable
private void dg_SJBSJZD_Click(object sender, System.EventArgs e)
{
if(dt_SJBSJZD.Rows.Count>0 && dg_SJBSJZD.CurrentRowIndex>=0)
{
dg_SJBSJZD[dg_SJBSJZD.CurrentCell.RowNumber,dt_SJBSJZD.Columns.IndexOf("WLZDM")].ToString();
}
}
回复人: lisoft2002(lisoft2002) ( 四级(中级)) 信誉:100 2003-8-28 18:04:04 得分:5
datagrid.CurrentCell.ToString()
回复人: snof(雪狼) ( 两星(中级)) 信誉:105 2003-8-28 19:12:40 得分:5
5.29 How do I get the row and column of the current cell in my datagrid?
You can use the CurrentCell property of the DataGrid.
private void button1_Click(object sender, System.EventArgs e)
{
intcolNum = dataGrid1.CurrentCell.ColumnNumber;
int rowNum = dataGrid1.CurrentCell.RowNumber;
object cellValue = dataGrid1[rowNum, colNum];
string s = string.Format("row={0} col={1} value={2}", rowNum, colNum, cellValue);
MessageBox.Show(s);
}
该问题已经结贴 ,得分记录: jiezhi (10)、 lisoft2002 (5)、 snof (5)、