winform里 在textbox里输入要查询的内容 比如分类名 点击Button后 怎样将所查询的结果显示在label上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform里 在textbox里输入要查询的内容 比如分类名 点击Button后 怎样将所查询的结果显示在label上相关的知识,希望对你有一定的参考价值。

一个textbox 一个Button 一个label
数据库是SqlServer 2005
谢谢
我想输入产品分类后 把查询到的商品名字 价格显示在label上
就是不知道那个select 语句怎么写 因为是要查询textbox里所输入的信息

string sqlconnection = new sqlconnection("连接字符串");
sqlcommand cmd=new sqlcommand("查询语句",conn);
conn.open();
SqlDataReader sdr = cmmd.ExecuteReader();
if (sdr.Read())

label1.Text = sdr["商品名称的数据库字段名称"].ToString();


SQL 语句: string sql="select * from tableA where 产品分类='"+this.textbox1.text+"'";
参考技术A 这个要连接数据库或则其他的数据源的,,, 参考技术B 首先你要绑定数据在TEXTBOX上,列 string str1="百事可乐";str2="娃哈哈"。然后做出判断,如果别人输的没有你那一项给出提示,不过你连接了数据库,那么当我选定是”百事可乐“的话执行那条SQL语句。建议你用COMBOX直接可以绑定数据,这是我的解决方法,我也是新手,多多指教。刚才没注册,现在注册了 参考技术C 首先你要绑定数据在TEXTBOX上,列 string str1="百事可乐";str2="娃哈哈"。然后做出判断,如果别人输的没有你那一项给出提示,不过你连接了数据库,那么当我选定是”百事可乐“的话执行那条SQL语句。建议你用COMBOX直接可以绑定数据,这是我的解决方法,我也是新手,多多指教。 参考技术D 先学习下Ado.net 第5个回答  2010-06-18 ado.net

这问题有点.....

c# winform开发,textbox控件问题

如下图,如果在自己的程序里出现这样的输入框效果,带三个小点的按钮,我查了百度,似乎只有自己写用户控件才能,vs2008自带的控件不能有这样的效果么?

用户控件:

  1.创建用户控件

 2. 在用户控件上拖放一个label,一个textbox,一个按钮

      并设置控件的属性如下:

      label:设置lable的width:260,height:1   backcolor为黑色,这样label就变成了一条黑色下划线

      textbox:设置boderstyle的属性为none

      button:设置按钮的image为一张搜索图片

  3.主要代码:

 public partial class UCLineTextBox : UserControl

   

        public UCLineTextBox()

       

            InitializeComponent();

       


        [Category("自定义"),Description("显示文本内容")]

        public override string Text

       

            get

           

                return tb.Text;

           

            set

           

                tb.Text = value;

           


       


        public delegate void ButtonClick();

        public event ButtonClick ButtonSelectClick;


        private void tb_Enter(object sender, EventArgs e)

       

            //当鼠标进入文本框的时候,按钮可见

            btn.Visible = true;

       


        private void tb_Leave(object sender, EventArgs e)

       

            //当鼠标离开文本框的时候,按钮消失

            btn.Visible = false;

       


        private void UCLineTextBox_Load(object sender, EventArgs e)

       

            btn.Visible = false;

       


        private void btn_Click(object sender, EventArgs e)

       

            try

           

                ButtonSelectClick.DynamicInvoke(null);

           

            catch (Exception)

           

                

                return;

           

       

    

4.编译该控件,然后在工具箱中就可以看到此控件,然后把该控件托到界面上,就可以看到效果了。

你也可以使用Gdi+集成TextBox手绘,但相对来说比较麻烦

参考技术A 自带的控件中没有这样的效果控件 参考技术B 不能 只有自己写~

以上是关于winform里 在textbox里输入要查询的内容 比如分类名 点击Button后 怎样将所查询的结果显示在label上的主要内容,如果未能解决你的问题,请参考以下文章

用C# TextBox控件编写列车时刻表查询,求查询代码!

winform 有一窗体,窗体上有一个textbox控件,当加载窗体时,光标就会出现在textbox中,要怎么实现呢?

winform中文本框的值怎么保存

C# winform 怎么让窗体接受条码扫描器的输入

c# winform开发,textbox控件问题

.NET winForm怎么向datagridview中一条一条的添加数据?