我想在textbox中输入查询条件,找到该项数据时候,dataGridView1中则自动选择(获取焦点)该查询信息所在行......我以前做过添加信息后dataGridview可以获取刚刚添加的信息行:
dataGridView1.CurrentCell = dataGridView1["ColumnID", dataGridView1.Rows.Count - 1];解决问题后结贴只给[5分]!解释权归本人所有(穷+囧)!
跪求别拍砖!
dataGridView1.CurrentCell = dataGridView1["ColumnID", dataGridView1.Rows.Count - 1];解决问题后结贴只给[5分]!解释权归本人所有(穷+囧)!
跪求别拍砖!
public Form1()
{
InitializeComponent();
this.Load+=new EventHandler(Form1_Load);
}
void Form1_Load(object sender, EventArgs e)
{
dataGridView1.Columns.Add("id", "id");
dataGridView1.Rows.Add("aaaaa");
dataGridView1.Rows.Add("bbbbb");
dataGridView1.Rows.Add("ccccc");
dataGridView1.Rows.Add("ddddd");
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if(textBox1.Text.Trim().Length>0)
for (int i = 0; i < dataGridView1.Rows.Count-1;i++ )
{
if (dataGridView1.Rows[i].Cells["id"].Value.ToString().Contains(textBox1.Text))
dataGridView1.Rows[i].Selected = true;
else
dataGridView1.Rows[i].Selected = false;
}
}
this.dataGridView1.CurrentRow.Selected = false;
for(int i=0;i<this.dataGridView1.Rows.Count - 1; i++)
{
if(this.dataGridView1.Rows[i].Cells["name"].Value.ToString().Equals(this.textBox1.Text.Trim()))
{
this.dataGridView1.Rows[i].Selected = true;
return;
}
}