程序需要做一个带下拉菜单的文本框以方便用户输入,大概类似于下图中这种TextBox:
控件有一个数据源,用的DataTable格式,还有一个值columnName来表示用Table中的哪一列数据,控件将根据这一列的数据来进行下拉框提示.
界面只添加了一个文本框和一个ListBox,
组件生成器中的代码为:
- #region 组件设计器生成的代码
-
-
-
-
-
private void InitializeComponent()
- {
-
this.textBox1 = new System.Windows.Forms.TextBox();
-
this.listBox1 = new System.Windows.Forms.ListBox();
-
this.SuspendLayout();
-
-
-
-
this.textBox1.Dock = System.Windows.Forms.DockStyle.Top;
-
this.textBox1.Location = new System.Drawing.Point(0, 0);
-
this.textBox1.Name = "textBox1";
-
this.textBox1.Size = new System.Drawing.Size(189, 21);
-
this.textBox1.TabIndex = 0;
-
this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);
-
this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown);
-
this.textBox1.Leave += new System.EventHandler(this.textBox1_Leave);
-
-
-
-
this.listBox1.Dock = System.Windows.Forms.DockStyle.Fill;
-
this.listBox1.FormattingEnabled = true;
-
this.listBox1.ItemHeight = 12;
-
this.listBox1.Location = new System.Drawing.Point(0, 21);
-
this.listBox1.Name = "listBox1";
-
this.listBox1.Size = new System.Drawing.Size(189, 4);
-
this.listBox1.TabIndex = 1;
-
this.listBox1.Leave += new System.EventHandler(this.listBox1_Leave);
-
this.listBox1.DoubleClick += new System.EventHandler(this.listBox1_DoubleClick);
-
this.listBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.listBox1_KeyDown);
-
-
-
-
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
-
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-
this.Controls.Add(this.listBox1);
-
this.Controls.Add(this.textBox1);
-
this.Name = "TextBoxWithDataPick";
-
this.Size = new System.Drawing.Size(189, 25);
-
this.Load += new System.EventHandler(this.TextBoxWithDataPick_Load);
-
this.ResumeLayout(false);
-
this.PerformLayout();
-
}
- #endregion
-
private System.Windows.Forms.TextBox textBox1;
-
private System.Windows.Forms.ListBox listBox1;
类代码为:
分享到:
相关推荐
asp如何实现动态下拉菜单赋值给文本框的两种方式。
jQuery点击文本框下拉菜单城市选择代码
jQuery点击文本框下拉菜单城市选择代码
精美表单样式 美工例子 下拉菜单/文本框/复选框 做网页设计的时候,可拿来参考
用vb语言实现的功能 实现的窗体和文本框的下拉和弹出式菜单
下拉菜单选择其他时弹出文本框输入,这个很适合网站中的简历填写。
jQuery input点击文本框三级联动下拉菜单代码 jQuery input点击文本框三级联动下拉菜单代码 jQuery input点击文本框三级联动下拉菜单代码
这是一款强大实用的多功能jQuery输入框下拉选择菜单插件,点击文本框弹出下拉菜单选择列表,支持下拉,分页,键盘操作等功能。
原生js text文本框模拟select下拉框美化点击下拉菜单选 原生js text文本框模拟select下拉框美化点击下拉菜单选 原生js text文本框模拟select下拉框美化点击下拉菜单选 原生js text文本框模拟select下拉框美化点击...
VC 带下拉菜单和编辑框的列表 很有用的 大家快下吧
jQuery input文本框城市下拉菜单选择代码
主要介绍了JS下拉菜单赋值到文本框的方法,涉及javascript页面元素的选择与赋值的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
jQuery input文本框点击下拉菜单选择代码
用ajax和js实现的文本框提示,ajax搜索下拉菜单提示js源代码
日历 js 下拉菜单 文本框。点击文本框即可在下面显示日历
源码IQDropDownTextField,使用UIPickerView,支持下拉菜单的文本框。点击文本框出现相关的选择器。 TextField with DropDown support using UIPickerView
这是一款点击input文本框弹出下拉菜单,选中菜单,支持多选条件,进行搜索的jQuery搜索框下拉菜单选择插件,功能很强大的下拉框搜索代码。 js代码 [removed] var Random = Mock.Random; var json1 =...
利用jquery+json在文本框中输入要检索的字符,下拉表格中会显示与所输入的字符匹配的数据。源码为asp.net
原生js text文本框模拟select下拉框美化点击下拉菜单选择value赋值效果源码.zip