查看: 888|回复: 2
|
怎样让datagrid 跟着 textbox 的 value display record?
[复制链接]
|
|
Vb.net 或 C#.net ..
是不是在 textbox_TextChanged 那边打?
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
OleDbConnection conn = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;DATA SSOURCE = D:\\Sunway.mdb");
string sql = "Select * From Sunway where Member_ID LIKE '%' + '" + textBox1.Text + "'+ '%' ";
DataSet ds = new DataSet();
ds.Clear();
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
da.Fill(ds, "MemberTable");
dataGrid1.DataSource = ds;
}
我试了,不行。。哈哈。。当然。因为只是试一试。结果行不通。渴望各位大大请教。。
还有。。在window application 里。。 datagrid 只需要打 datasource = ? 而已?
好像在 web apps 里。。我除了datasource, 还有databind 的。。
--> dataGrid1.DataSource = ds;
dataGrid1.DataBind();
可是window apps 里。。 datagrid1 没有 databind 的 method...只有 databindings.
[ 本帖最后由 zuying1985 于 25-8-2006 12:47 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 25-8-2006 11:22 AM
|
显示全部楼层
原帖由 zuying1985 于 25-8-2006 12:42 AM 发表
Vb.net 或 C#.net ..
是不是在 textbox_TextChanged 那边打?
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
OleDbConnection conn = new OleDbConnection("Prov ...
不妨试试看:
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
OleDbConnection conn = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;DATA SSOURCE = D:\\Sunway.mdb");
string sql = "Select * From Sunway where Member_ID LIKE '%' + '" + textBox1.Text + "'+ '%' ";
DataTable dt = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
da.Fill(dt);
DataView dv = new DataView(dt);
dataGrid1.DataSource = dv;
}
再不行的话, 不妨先用制作一个 button, 然后用 button click 的 event 来试一下. |
|
|
|
|
|
|
|
发表于 31-8-2006 05:51 PM
|
显示全部楼层
原帖由 zuying1985 于 25-8-2006 12:42 AM 发表
Vb.net 或 C#.net ..
是不是在 textbox_TextChanged 那边打?
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
OleDbConnection conn = new OleDbConnection("Prov ...
其实没问题,只是要把data set放进data view,然后才datasource=dataview
之前goatstudio教我的。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|