佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 888|回复: 2

怎样让datagrid 跟着 textbox 的 value display record?

[复制链接]
发表于 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("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 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 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教我的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 12-11-2024 06:40 AM , Processed in 0.109415 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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