就是在textbox里面输入一个词,旁边自动出现一个窗口,把数据表里包括这个词的记录都列出来,而且随着输入词的增长,窗口里的符合记录应该越来越少。
也不知道用什么专业的词描述这个功能
具体还可以细分一下,一种是不需要打回车,这样最好
还有一种是打回车跳出窗口,但是这样有个问题,怕和别的textbox冲突,因为acceptbutton只有一个吧
也不知道用什么专业的词描述这个功能
具体还可以细分一下,一种是不需要打回车,这样最好
还有一种是打回车跳出窗口,但是这样有个问题,怕和别的textbox冲突,因为acceptbutton只有一个吧
private void textBox1_TextChanged(object sender, EventArgs e)
{
//对各种变量定义,这里不做具体描述
try
{
string strSql = string.Format("Select * from 表名 where 字段名 like {0}",textBox1.Text); sqlCn = new SqlConnection(m_strCn);
sqlDA = new SqlDataAdapter(strSql, sqlCn);
sqlDA.Fill(dataSet1, "表名");
//此时,dataSet1变完全取得动态、最新的数据,可以根据需要,将要数据显示到另外的窗体中
Form1 frm = new Form1();
。。
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
建议楼主用客户端的onkeyup事件 我有一小段代码可以看下 <script language="javascript" type="text/javascript">
function show()
{
document.getElementById("div1").innerText = document.getElementById("Text1").value;
}
</script>
<div id="div1"></div>
<input id="Text1" type="text" onkeyup="show();"/>