简体   繁体   English

如何将项目添加到绑定到数据表的WPF中的组合框?

[英]How to add items to combobox in WPF which is bound to datatable?

When I try to add item to combobox in WPF which is already bound I get an error. 当我尝试将项目添加到已绑定的WPF中的组合框时,我收到错误。 How to achieve this ? 怎么做到这一点? My target is to add default value to the combobox. 我的目标是为组合框添加默认值。

KINDLY HELP. 亲切的帮助。

    public static void BindControl(ref ComboBox obj, DataTable DT, String key, String value, String defaultvalue)
            {                  
                try
                {
                    if (DT.Rows.Count > 0)
                    {                   
                            obj.DataContext = DT;
                            obj.SelectedValuePath = DT.Columns[value].ColumnName;
                            obj.DisplayMemberPath = DT.Columns[key].ColumnName;        
                            obj.SelectedIndex = 0;


                            ComboBoxItem x = new ComboBoxItem();
                            x.Content = defaultvalue;
                            obj.Items.Add(x);
                            obj.Items.Insert(0, x); //THIS THROWS ERROR
                }
                catch (System.Exception ex)
                {
                }

您必须将Items添加到DataTable中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM