C#winform程序中有一个combobox在绑定了数据的情况下如何实现可以手动输入数据?高手帮忙!

我的一个comboBox设置了它的cacheDate,在这种情况下有什么办法可以实现也可以让客户手动输入数据。现在在这样默认的情况下输入的话会提示“你确定的数据不在指定范围之内,请从新选择”就这个 控件!我想让他可以给客户手动输入,有哪位高人指点下!

本来就可以选也可以输的啊,DropDownStyle别改,默认设置成DropDown就行了。

 

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-06
在选项最下面增加一项,--手动输入--- 然后在combobox的onselectedchange事件里写
if(combobox.selectedindex==combobox.items.count-1 )
{
//就是选中手动输入了
combobox.datasource=null;
combobox.clear();
combobox.items.insert(0,"");
combobox.items.insert(1,"选择数据");
combobox.items.insert(2,"手动输入");

}
else
{
//不是手动输入就从新绑定
combobox.datasource=cachedate;
}
这是个思路,你可以试试本回答被提问者和网友采纳
第2个回答  2012-07-06
貌似不是很容易实现啊

C#winform程序中有一个combobox在绑定了数据的情况下如何实现可以手动输 ...
本来就可以选也可以输的啊,DropDownStyle别改,默认设置成DropDown就行了。

c#(winform)combobox手动添加的选项怎么获取value?
(1)在Visual Studio中新建一个“Windows 窗体应用程序”项目 (2)在项目中添加一个类MyItem。这个类有两个用途:在ComboBox中显示 用于检索被选中项的值 MyItem.cs代码 namespace WindowsFormsApplication1{ class MyItem { public MyItem(string name, int value) { Name = name...

C# winform datagridview 里的下拉框中 既可以从下拉框里选择数据,也可...
comboBox1.DataSource = CommonSerivce.GetDataSetByColomnName("Customer_Info", "clevel");或者采用以下方法:((DataGridViewComboBoxColumn)dataGridView1.Columns["绑定列"]).DataSource = ds;((DataGridViewComboBoxColumn)dataGridView1.Columns["绑定列"]).DisplayMember = "clevel";((DataGridVi...

C# 根据文本框条件绑定第一个combobox ,根据第一个combobox 选择内容...
只是查询语句的查询条件变下就可以了,记得每次绑定前清空combobox2就可以了!

C#中 combobox 显示数值和实际值怎么绑定
private int process; private int end; private int faceQuality; private int faceConfidence; private int processIncrement; private int endIncrement; private int interval; private int resolution; public Setting() { InitializeComponent(); \/\/\/ \/\/\/ 0=CI...

c#winform如何讲combobox控件里的数据写入数据库?
在C# WinForm中,将ComboBox控件中的数据写入数据库可以通过多种方法实现,本文将介绍两种常用的方法,以供参考。对于前台XML,如果使用Calibrun.Micro WPF框架,可以实现自动绑定,这为开发者节省了大量的时间和精力。在后台CS代码中,可以利用集合的扩展方法来绑定枚举量,这种方法具有很好的通用性,封装好...

C# Winform ComboBox 在输入内容时 会在下拉菜单中显示 根据输入内容...
设置ComboBox的2个属性 AutoCompleteMode设置成SuggestAppend AutoCompleteSource设置成ListItems 希望对你有用!·

在C#WinForm中,在不绑定数据库的前提下,如何记录控件combox中输入的历史...
将用户填入ComboBox中的内容记录并保存至一个文本文件中,程序下次启动的时候,再从这个文本文件中将内容读取出来绑定到ComboBox中,类似于QQ登录时的QQ号历史记录一样。private void FormLogin_Load(object sender, EventArgs e){ if (File.Exists(Application.StartupPath + "\/log.ini")){ Stream...

C#中 combox控件已绑定数据, 如何根据一个string类型字段 设置combox的...
comboBox1.DisplayMember = "显示的字段";comboBox1.ValueMember = "值的字段";设置选择项直接:comboBox1.SelectedItem = "字符串";就可以 也可以用FindString来查找对应字符串的项,也可以用SelectValue来设置对应项,都是一样的。

C# winForm程序 数据绑定 更新控件问题 combobox绑定的DataSource 数据...
例如绑定学生年级的数据 假设数据库中有表Grade,其中有两列GradeId和GradeName 新建一个类GradeService用来查询数据库中的年级信息 编写获取年级信息的GetAll()方法如下 public DataSet GetAll(){ DataSet ds = new DataSet();string sql = "select * from Grade";SqlConnection con = new Sql...

相似回答