vs中自带功能,能否类似效果。
不行的话使用继承textBox类的话出现的问题是,当ToolStripDropDown show()时textBox的焦点被抢。public class TextBoxDropDown : TextBox
{
ToolStripDropDown dropDown = null;
public TextBoxDropDown()
{
dropDown = new ToolStripDropDown();
dropDown.Width = 50;
dropDown.Items.Add("aa");
dropDown.Items.Add("aaa");
dropDown.Items.Add("aab");
this.TextChanged += new EventHandler(TextBoxDropDown_TextChanged); } void TextBoxDropDown_TextChanged(object sender, EventArgs e)
{
//if (sender != null)
ShowDropDown();
} private void ShowDropDown()
{
//try
//{
if (this.dropDown != null)
{
this.dropDown.Show(this, 0, Height);
//this.FindForm().GetNextControl(this, true).Focus();
}
//}
//catch (Exception ee)
//{
// string ss = ee.Message;
//}
}
}
不行的话使用继承textBox类的话出现的问题是,当ToolStripDropDown show()时textBox的焦点被抢。public class TextBoxDropDown : TextBox
{
ToolStripDropDown dropDown = null;
public TextBoxDropDown()
{
dropDown = new ToolStripDropDown();
dropDown.Width = 50;
dropDown.Items.Add("aa");
dropDown.Items.Add("aaa");
dropDown.Items.Add("aab");
this.TextChanged += new EventHandler(TextBoxDropDown_TextChanged); } void TextBoxDropDown_TextChanged(object sender, EventArgs e)
{
//if (sender != null)
ShowDropDown();
} private void ShowDropDown()
{
//try
//{
if (this.dropDown != null)
{
this.dropDown.Show(this, 0, Height);
//this.FindForm().GetNextControl(this, true).Focus();
}
//}
//catch (Exception ee)
//{
// string ss = ee.Message;
//}
}
}
解决方案 »
- C# 处理大图片。着急啊···
- 重复调用Fill,提示:已有打开的与此命令相关联的 DataReader,必须首先将它关闭。
- 数组合并问题
- 请个位帮我看看这个程序,调试的时候可而已得到结果,但是运行时不知道那里出错了!
- Repeater控件显示数据相关问题(急)
- 求助:如何取得excel文件中sheet的名字
- C# 关于SQL查询语句
- 求助一个C#连接带密码得ACCESS数据库和连接带密码得MS SQL数据库得方法。
- 要找工作了,请各位大侠推荐一下测试IQ的好网站,谢谢!
- [求助]怎样通过一字符串("ssss")转换来创建一类class(ssss)
- 有关dataGridView的用法
- System.DateTime.Now的前一天怎么表示
txtbox1.AutoCompleteMode = AutoCompleteMode.Suggest;
txtbox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
AutoComp.Add("1");
AutoComp.Add("2");
AutoComp.Add("3");
txtbox1.AutoCompleteCustomSource = AutoComp;
可使用ajax控件如AutoComplete Extender
或在textbox
正下面隐藏一个listbox