c#中的文本框既textbox控件,如何实现用数据库做数据源进行自动完成功能,而不是visual studio中带的那几种,并且还要是动态的,能 c#中的文本框既textbox控件,如何实现用数据库做数据源进行自动完成功能,而不是visual studio中带的那几种,并且还要是动态的,能根据数据库的变化而变化。请专家们指教,谢谢!根据数据库的变化而变化。请指教,谢谢!
解决方案 »
- C#调用DLL中参数为unsigned char数组的问题
- 什麽叫句柄?
- DataList换行
- AJAX
- 我在PictureBox上放了很多label,设置背景为Transparent,label.Parent=pictureBox,但位置变了,变成以PictureBox为基础坐标,该如何处理
- 写了个程序通过支持AT指令的手机来发短信,现在发联通和移动的都没问题,小灵通怎么发不了?
- 关于编译的问题,昨天没说清楚。
- bool类型的字面值可以被赋给int变量吗?如果可以,会出现那些结果?
- 在vb里的dim withevents o as object 在c#里怎么写?
- 有谁做过 Form Designer 给点思路,和资料
- 关于Encoding.Unicode.GetBytes字符和字节转换的问题。
- C#行尾字符问题
设置数据绑定即可。TextBox1.DataBinding.Add(new Binding("Text", MyDataSet.Tables["Table1"],"MyDataColumn"));
------------------
你怎么知道数据库的数据变化了呢?
建议:你可以在TextBox获取输入焦点的时候去数据库取一下最新的数据,设置TextBox.AutoCompleteSource 属性为AutoCompleteSource.CustomSource,将取到的数据添加到TextBox.AutoCompleteCustomSource 属性中来实现。
输入“a”,就出来下拉选中:
aaa
abc
avi
...可以根据需要先查询几个列出选项:
select top 10 fieldname from tablename where fieldname like "a%"
放到AutoCompleteCustomSource中。WinForm还是WebForm?
this.textBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;private void Form1_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“tempDataSet.temp”中。您可以根据需要移动或移除它。
this.tempTableAdapter.Fill(this.tempDataSet.temp);
textBox1.AutoCompleteCustomSource.Clear();
foreach (DataRow row in tempDataSet.temp.Select())
{
textBox1.AutoCompleteCustomSource.Add(row.ItemArray.GetValue(1).ToString());
}
}