不与数据库连接的。datatable作为数据源dataGridView1.DataSource,该如何处理
不与数据库连接的。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'";
}
代码出错了,怎么修改??
------解决方案--------------------
不与数据库连接的。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有问题,所以出错