首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

不与数据库连接的。datatable作为数据源dataGridView1.DataSource,该如何处理

2012-09-11 
不与数据库连接的。datatable作为数据源dataGridView1.DataSource不与数据库连接的。datatable作为数据源dat

不与数据库连接的。datatable作为数据源dataGridView1.DataSource
不与数据库连接的。datatable作为数据源dataGridView1.DataSource

想通过combobox选中的字符跟datagridview中某一列比较,相等的话,显示出来??
求代码??
 private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
  {
  DataTable dt = dataGridView1.DataSource as DataTable();
  dt.DefaultView.RowFilter = "状态='comboBox2.SelectedText'";
   
   
  }
代码出错了,怎么修改??

[解决办法]

C# code
   private void simpleButton2_Click(object sender, EventArgs e)        {            DataTable dt = new DataTable();            dt.Columns.Add("a", typeof(string));            dt.Columns.Add("b", typeof(string));            dt.Rows.Add("dkf", "dkgj");            dataGridView1.DataSource = dt;        }private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)        {            DataTable dt = dataGridView1.DataSource as DataTable;            dt.DefaultView.RowFilter = "a='" + comboBox1.Text + "'";       }
[解决办法]
在你另一篇贴子里我只是说要那样写,想不到你直接用了,要换成你实际的列名啊
[解决办法]
DataTable dt = dataGridView1.DataSource as DataTable();
这样直接赋值得到的dt有问题,所以出错

热点排行