当前位置:编程学习 > C#/ASP.NET >>

新手.想通过GridView实现Button查询.

新手.希望各位帮帮忙.代码写全点.

 序号    单据编号    单据类别   
1           36000046      新表入库         
2           36000045      借用出库          
3           36000044      领用出库

单据编号是TextBox 单据类别是DropDownList 通过Button按纽触发时间

希望高手能把Button事件写全点.我是新手,不太懂 --------------------编程问答-------------------- 想实现什么? --------------------编程问答-------------------- 单据编号: (Textbox) 单据类别:(这里是个DropDownList.里面有3项新表入库,借用出库,领用出库)
还有个button
点这个button然后开始查询.如果单据编号找到的话gridview显示这条记录.前提是dropdownlist没选.如果单据编号是空的话.单据类别匹配的话也显示出来.或者单据编号和单据类别都匹配
       
--------------------编程问答-------------------- 谁来帮帮我啊.我如果在aspx里直接绑定数据源的话.在后台文件里GridView1.DataBind()会出错 --------------------编程问答-------------------- 要手写sql语句生成ds,作为数据源 --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string sql="select * from 模仿老蔡的表";
            Bind(sql);
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string sql1 = "select * from 模仿老蔡的表 where 单据编号='" + TextBox1.Text + "'";
        Bind(sql1);
        
    }
    private void Bind(string sql)
    {
        SqlConnection cn = new SqlConnection("server=.;uid=sa;pwd=sa;database=My_user");

        SqlDataAdapter thisAdapter = new SqlDataAdapter(sql, cn);


        DataSet thisDataSet = new DataSet();
        thisAdapter.Fill(thisDataSet, "模仿老蔡的表");
        GridView1.DataSource = thisDataSet.Tables[0];

        GridView1.DataBind();
    }

我想满足2个查询条件.现在是实现了TextBox查询.但是感觉做的不大对.
我想如果textbox为空的话就查询dropdonwlist的值.反之一样.同时要实现.textbos和dropdownlist都输入时候的查询.

还有个问题.
我如果在拖dridview空间的时候直接绑定数据源.我在写代码的时候databind()就会出错.为什么? --------------------编程问答-------------------- 我顶 --------------------编程问答-------------------- 看了半天 没整明白 --------------------编程问答-------------------- 我的也是碰到类似的问题.不知是不是因为拖控件的时候有datasourceid指定的缘故.
发现gridview有些摸不透.
期待高手回答.帮顶! --------------------编程问答-------------------- 实际上我就是想实现查询功能.然后通过gridview显示出来.查询功能有2个条件.就是满足textbox.text和dropdownlist.selectedvalue
还有个问题就是.在拖gridview控件的时候绑定数据源.然后在后台代码中.使用databind()方易做图出错.
求救~

还有个问题.我如果查询到了就通过gridview显示出来.如果没查询到我想输出一个Response.Write("<script>alert('没有找到要查询的数据');</script>");
要怎么写 --------------------编程问答--------------------        protected   void   Button1_Click(object   sender,   EventArgs   e) 
        { 
                string   str   =   "select   *   from   模仿老蔡的表   where   单据编号= ' "   +   TextBox1.Text   +   " ' "; 
                              
        } 
-----------------------------------
5楼素好银啊 一个TextBox1.Text  就直接读取值了 汗颜啊 我居然还在用viewstate session。。。。高复杂了 额 --------------------编程问答-------------------- 3年前的帖子该结了..
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,