c#c textbox.text1.Text 和c textbox.text1.value 的区别?

在VS2008中,使用Winform中的TextBox实现类似google 和百度的输入提示功能,如图:
发现在textBox1_TextChanged事件里写相关代码:
&&&&&&& private void textBox1_TextChanged(object sender, EventArgs e)&&&&&&& {
&&&&&&&&&&& string[] str = { "seer", "stt", "git", "lii", "gll", "lrt" };&&&&&&&&&&& this.textBox1.AutoCompleteCustomSource.AddRange(str);
&&&&&&&&&&& this.textBox1.AutoCompleteSource = AutoCompleteSource.CustomS&&&&&&&&&&& this.textBox1.AutoCompleteMode = AutoCompleteMode.SuggestA
出现错误:
暂时还没找出原因
在网上查到的都是把提示的数据源写在Form1_Load事件里,这样可以防止输入时频繁刷新窗体,提高速度,
只是在窗体初始化加载时一次完成数据源的加载。
另外,我想实现的不仅是以开头字母或者文字相同的才提示,而是包含输入的文字的所有提示,如输入&菜&,
出现&菜单&,&菜谱&,&蔬菜&,&白菜&......
后来找到了一种方法:TextBox+ListBox
匹配的提示项以数据库模糊查询为例:
在TextBox的textBox1_TextChanged事件里添加代码:
&&&&&&& private void textBox1_TextChanged(object sender, EventArgs e)&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&& DataBase db = new DataBase();//自己写的类&&&&&&&&&&& DataSet ds = new DataSet();&&&&&&&&&&& string sql = "select * from RegDept where DEPT_NAME like " + "'%" + this.textBox1.Text + "%'";&&&&&&&&&&& db.Query(ref ds, sql);&&&&&&&&&&& db.CloseDB();&&&&&&&&&&& if (ds.Tables.Count & 0)&&&&&&&&&&& {&&&&&&&&&&&&&&& if (ds.Tables[0].Rows.Count & 0)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& this.listBox1.Visible =&&&&&&&&&&&&&&&&&&& this.listBox1.Items.Clear();&&&&&&&&&&&&&&&&&&& for (int i = 0; i & ds.Tables[0].Rows.C i++)&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&& this.listBox1.Items.Add(ds.Tables[0].Rows[i][1].ToString());&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&&&&&&&&&&&&& }
在listBox1_SelectedValueChanged事件里添加:
&&&&&&& private void listBox1_SelectedValueChanged(object sender, EventArgs e)&&&&&&& {&&&&&&&&&&& if (this.listBox1.SelectedItems.Count & 0)&&&&&&&&&&& {&&&&&&&&&&&&&&& this.textBox1.Text = this.listBox1.SelectedItem.ToString();&&&&&&&&&&& }&&&&&&& }
运行效果如下:
阅读(...) 评论()如何将textBox1.Text转换为int类型
[问题点数:40分]
如何将textBox1.Text转换为int类型
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。当前位置: →
→ TEXTBOX1有关问题高手帮下
TEXTBOX1有关问题高手帮下
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: TEXTBOX1问题!高手帮下!FORM1中建一个按钮与一个TEXTBOX1,想实现当TEXTBOX1输入内容后,点击按钮时,系统保存至数据库,并在数据...
"TEXTBOX1有关问题高手帮下"::
textbox1问题!高手帮下!form1中建一个按钮与一个textbox1,想实现当textbox1输入内容后,点击按钮时,系统保存至,并在内添加录入时间,代码应该怎么写?还一个问题是,建了一个页面,用什么控件来能输入出生年月?------解决方案--------------------你的sql语句写insert into table(textbox1.text.trim(),getdate())就可以了啊,getdate()就是获取当前时间,另外datetimepicker可以用来输入出生年月~
------解决方案--------------------private void button_click(...)
执行insert into table(textbox1.text.trim(),getdate())语句
如果你不会连接的话
http://www.马开东/shoushi/category/74688.html
------解决方案-------------------- sqlconnection objconnection=new sqlconnection(strconnect);
sqlcommand objcmad=new sqlcommand();
objcmad.connection=
mandtext= &insert into table (colunm1,colunm2)
&values(@colunm1,@colunm2) &;
//添加命令参数
objcmd.parameters.add( &(@colunm1 &,sqldbtype.varchar,50);
objcmd.parameters.add( &(@colunm2 &,sqldbtype.datetime);
objcmd.parameters[ &@colunm1 &].value=textbox1.text.trim();
objcmd.parameters[ &@colunm2 &].value=datatime.now();
objconnection.open();
objcmd.executenonquery();
objconnection.close();
搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
TEXTBOX1有关问题高手帮下_C#技术相关文章
C#技术_总排行榜
C#技术_最新
C#技术_月排行榜
C#技术_周排行榜
C#技术_日排行榜> 怎么让后面的窗体获得前面一个窗体上一个textbox的text
怎么让后面的窗体获得前面一个窗体上一个textbox的text
shajinhao & &
发布时间: & &
浏览:39 & &
回复:4 & &
悬赏:0.0希赛币
如何让后面的窗体获得前面一个窗体上一个textbox的textform1上有一个textbox1 &
& ,一个button,单击button后进入form2,在form2上如何获得textbox1的text,请告人们指点下,最好能给详细代码,菜鸟上路,请多多帮助!
你可以在Form2上添加一个类型为TextBox的属性,然后如下:
Form2 f = new Form2();
f.TextBox = this.textBox1;
f.ShowDialog(this);
这样就可以通过这个属性在Form2中操作TextBox,从而就操作了Form1的TextBox1了.
yan3667 & &
& & (0)(0)设置form1的textbox1为public
Form1 f = new Form1();
string T_String = f.textbox1.
yan25703 & &
& & (0)(0)通过属性取得是一种方法,比如上面两位所说,另一种方法就是添加一个获取方法:
class Form1
public string GetText() { return textbox1.T }
.............
.............
.............
class Form2
Form1 form1;
String ss = form1.GetText() { return textbox1.T }
yan252 & &
& & (0)(0)兄弟们都说,我就不重复了!接分!yan323 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&增值电信业务经营许可证湘B2-C#声明一个变量,名字为textbox1.text
[问题点数:40分,结帖人zkx06111]
C#声明一个变量,名字为textbox1.text
[问题点数:40分,结帖人zkx06111]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年12月 .NET技术大版内专家分月排行榜第三
2014年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第四
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 c textbox.text 的文章

 

随机推荐