日期:2014-05-18  浏览次数:20859 次

怎样获得你在datagridview中选中的值的索引号
在WinForm窗体中,在其放一个datagridview控件和一个textbox控件,然后我用鼠标点击datagridview中的记录时,datagridview中的相应记录会在textbox中显示出来……——

------解决方案--------------------
selectRows[e.index]表示的是当前选中的行,e.index就是当前行的索引 哦
------解决方案--------------------
int rowindex = this.dataGridViewitem.CurrentRow.Index; //获取选中的行
textbox.Text Code = this.dataGridViewitem[0, rowindex].Value.ToString(); //获取选中行的第一个单元格
------解决方案--------------------
private void dgvMpswecone_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex > -1) //判断是否是表头
{
TextBox tx = dgvMpswecone.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
}

}
------解决方案--------------------
简单的处理是datagridiew数据源不要直接用datatable,而是用Bindingsource对象,而把Bindingsourc对象的数据源设置成为你的datatable。
这样你可以直接获取BindingSource对象的Position属性得到你当前选择的索引值