永发信息网

在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
不要在控件内直接手动输入数据,要通过查询数据库后得到数据库的数据,然后透过数据集绑定惨是动态的,还有,在你完成添加点击保存按钮时,你的保存按钮单击事件中需要重新调用查询方法来更新你的数据集
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯