日期:2014-05-19  浏览次数:20905 次

怎么在代码中设置dataGridView中的某个单元格为选定状态?
在程序代码中产生一个值v1,v1是dataGridView中一个单元格的值,但是目前并不知道这个值所在的行号(列号知道),怎样使包含v1的这个单元格处于选定状态?多谢了!回复有效一定结分。

------解决方案--------------------
完整解决:
/// <summary>
/// 设置单元格
/// </summary>
/// <param name= "value "> 要选择单元格的值 </param>
/// <param name= "colIndex "> 列索引 </param>
private void SetCurrentCell(object value,int colIndex)
{
try
{
foreach (DataGridViewRow dgr in dataGridView1.Rows)
{
//判断单元格值
if (dgr.Cells[colIndex].Value == value)
{
//设置当前单元格
dataGridView1.CurrentCell = dgr.Cells[colIndex];
//设置选中状态
dgr.Cells[colIndex].Selected = true;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}