大马资讯论坛 - 马来西亚中文资讯平台

 找回密码
 注册
搜索
打印 上一主题 下一主题

Textbox Autocomplete 触发 DataGridView Row Selected

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-3 15:35:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
来源:http://social.msdn.microsoft.com ... -9cd5-b8d827182eeb/

  1.         private void Form20_Load(object sender, EventArgs e)
  2.         {
  3.             DataTable dt = new DataTable();
  4.             dt.Columns.Add("c1");
  5.             dt.Columns.Add("c2");
  6.             dt.Columns.Add("c3");
  7.             dt.Rows.Add("ava", "fbdfb", "dvsd");
  8.             dt.Rows.Add("acsa", "dsd", "dcvsdv");
  9.             dt.Rows.Add("avsdfger", "dfsd", "dvsd");
  10.             dt.Rows.Add("bsdfsd", "bvsd", "ver");
  11.             dt.Rows.Add("befesd", "vev", "bgf");
  12.             dt.Rows.Add("cfbdf", "nhgn", "asda");

  13.             this.dataGridView1.DataSource = dt.DefaultView;
  14.             this.dataGridView1.MultiSelect = false;
  15.             this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
  16.         }

  17.         private void textBox1_TextChanged(object sender, EventArgs e)
  18.         {
  19.             if (this.textBox1.Text != "")
  20.             {
  21.                 for (int j = 0; j < this.dataGridView1.RowCount - 1; j++)
  22.                 {
  23.                     if (this.dataGridView1[0, j].Value != null)
  24.                     {
  25.                         if (this.dataGridView1[0, j].Value.ToString().StartsWith(
  26.                              this.textBox1.Text))
  27.                         {
  28.                             this.dataGridView1.CurrentCell = this.dataGridView1[0, j];
  29.                             this.dataGridView1.Rows[j].Selected = true;
  30.                         }
  31.                     }
  32.                 }
  33.             }
  34.         }
复制代码

手机版|大马资讯论坛  

GMT+8, 2024-5-4 18:47 , Processed in 0.009663 second(s), 9 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表