我用了一个comboBox控件,其中我用了一个TextChanged事件。代码如下:
private void comboBox1_TextChanged(object sender, EventArgs e)
{
this.comboBox1.Items.Clear();
SqlConnection cn = new SqlConnection("server=.....;database=......;uid=....;pwd=....");
cn.Open();
SqlCommand cm = new SqlCommand("select name from center_info where name like '%" + this.comboBox1.Text + "%'", cn);
SqlDataReader sdr = cm.ExecuteReader();
while (sdr.Read())
{
this.comboBox1.Items.Add(sdr.GetValue(0));
}
cn.Close();
}
当我在comboBox中输入文字的时候,显示是倒过来的,比如,我打字打的是“论坛”,显示在comboBox中却是“坛论”,输入的是“abcd”,显示的是“dcba”,也就是说,输完一个字符后,光标始终定位在comboBox文本框中最前面,导致输出的内容倒过来了,请高人请教这是什么原因?郁闷,有什么解决办法?
private void comboBox1_TextChanged(object sender, EventArgs e)
{
this.comboBox1.Items.Clear();
SqlConnection cn = new SqlConnection("server=.....;database=......;uid=....;pwd=....");
cn.Open();
SqlCommand cm = new SqlCommand("select name from center_info where name like '%" + this.comboBox1.Text + "%'", cn);
SqlDataReader sdr = cm.ExecuteReader();
while (sdr.Read())
{
this.comboBox1.Items.Add(sdr.GetValue(0));
}
cn.Close();
}
当我在comboBox中输入文字的时候,显示是倒过来的,比如,我打字打的是“论坛”,显示在comboBox中却是“坛论”,输入的是“abcd”,显示的是“dcba”,也就是说,输完一个字符后,光标始终定位在comboBox文本框中最前面,导致输出的内容倒过来了,请高人请教这是什么原因?郁闷,有什么解决办法?
解决方案 »
- 高手请进,求个设计方案
- 求助datatable关于行列置换的问题
- 哭求:ExitWindowsEx 系统不识别?头文件?C#用什么函数重启系统,>.\setup.cpp(116) : error C3861: “Exi比如手机
- 如何把自定义控件(textbox)放到datagridview中?
- 用户'sa'登录失败问题
- 给我讲解一下new作为访问修饰符的作用吧
- table控件该怎样使用?
- VS 2005里有BUG管理这个功能吗?
- 关于asp.net 2.0资源文件使用问题
- 在 System.EntryPointNotFoundException 中第一次偶然出现的“mscorlib.dll”类型的异常
- 一個按鈕又沒辦法同時觸發2個驗証組的驗証(前台)
- 关于Delegate求教。
SendKeys.Send("{End}");
试试
在cn.close();后面加SendKeys.Send("{End}"); 不就得了