读书人

combobox 在未选中任何现象时 文本框中

发布时间: 2012-04-07 17:31:51 作者: rapoo

combobox 在未选中任何现象时 文本框中显示提示信息
要求 combobox.DropDownStyle= DropDownList 当 selectedIndex=-1时 显示 "一段文字的",选中其他时正常显示

[解决办法]
你的问题不就像你说的这样解决了嘛

设置ComBox的格式的时候,在窗体的加载事件中编写

C# code
public Form1(){    initialize();    this.combobox.DropDownStyle = DropDownList;}
[解决办法]
如果是WindowForm,就是要模仿Web网页的灰色效果,所以还要设置一下灰色的效果。单击时候还要去掉文本。
如果是WebForm,当我没说。
[解决办法]
AutoCompleteStringCollection strings = new AutoCompleteStringCollection();
strings.Add("123");
strings.Add("456");
...
ComBox.AutoCompleteCustomSource = strings;
ComBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
ComBox.AutoCompleteMode = AutoCompleteMode.Suggest;


[解决办法]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace password
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.comboBox1.LostFocus += new System.EventHandler(this.comboBox1_LostFocus);
comboBox1.Text = "一段文字";
comboBox1.Items.Add("123");
comboBox1.Items.Add("abc");
}

private void comboBox1_LostFocus(object sender, EventArgs e)
{
if (comboBox1.Text == "")
{
comboBox1.Text = "一段文字";
}
}

private void comboBox1_Click(object sender, EventArgs e)
{
if (comboBox1.Text == "一段文字")
{
comboBox1.Text = "";
}
}
}
}

读书人网 >C#

热点推荐