C#winform程序中有一个combobox在绑定了数据的情况下如何实现可以手动输入数据?高手帮忙!
我的一个comboBox设置了它的cacheDate,在这种情况下有什么办法可以实现也可以让客户手动输入数据。现在在这样默认的情况下输入的话会提示“你确定的数据不在指定范...
我的一个comboBox设置了它的cacheDate,在这种情况下有什么办法可以实现也可以让客户手动输入数据。现在在这样默认的情况下输入的话会提示“你确定的数据不在指定范围之内,请从新选择”就这个 控件!我想让他可以给客户手动输入,有哪位高人指点下!
展开
3个回答
展开全部
在选项最下面增加一项,--手动输入--- 然后在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;
}
这是个思路,你可以试试
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;
}
这是个思路,你可以试试
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似不是很容易实现啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询