我用它来查找DataGridView中的值:
private void fndBtn_Click(object sender, EventArgs e)
{
BindingSource src = new BindingSource();
src.DataSource = dataGridView1.DataSource;
src.Position = src.Find("p_Name", textBox1.Text);
}
但我有两个问题。首先,当我查找我的dgv中不存在的项时,position返回0,默认情况下是第一行。我不希望这样,如果我使用If语句进行验证,我将丢失位置0,从而丢失第一行。
其次,我希望重点关注行标题,并突出显示项目。这怎么可能?。
答案 0 :(得分:3)
使用dataGridView的绑定源,如下所示:
//myBindingSource = dataGridView1.DataSource;
myBindingSource.Position = myBindingSource.Find("p_Name", textBox1.Text);