在C#里 我已绑定好了数据到comboBox里 可是我在添加数据的时候comboBox里只能显示以前添加的 怎么能即使刷
答案:3 悬赏:10 手机版
解决时间 2021-03-14 10:11
- 提问者网友:原来太熟悉了会陌生
- 2021-03-13 13:32
在C#里 我已绑定好了数据到comboBox里 可是我在添加数据的时候comboBox里只能显示以前添加的 怎么能即使刷
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-03-13 13:45
在你添加数据的时候,把数据重新绑定一下就可以了。
全部回答
- 1楼网友:污到你湿
- 2021-03-13 15:54
做个例子,希望有所帮助。
根据要求,首先在form_load设置combox的内容,然后点击按钮后添加一项进去。实际上是做了数据的更新。
代码内容
private void button1_click(object sender, eventargs e) { //添加一项,修改内容 list<string> temp1 = (list<string>)this.combobox1.datasource; list<string> temp2 = new list<string>(); temp2.add("请选择"); foreach (string str in temp1) { temp2.add(str); } this.combobox1.datasource = temp2; }
private void form1_load(object sender, eventargs e) { //初始化combox选择项,设置选择内容 list<string> comstring = new list<string>(); for (int i = 0; i < 5; i++) { comstring.add(string.format("选项{0}", i)); } this.combobox1.datasource = comstring; }
结果图示
- 2楼网友:轻雾山林
- 2021-03-13 14:29
不要在控件内直接手动输入数据,要通过查询数据库后得到数据库的数据,然后透过数据集绑定惨是动态的,还有,在你完成添加点击保存按钮时,你的保存按钮单击事件中需要重新调用查询方法来更新你的数据集
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯