0

状态

我已经在 DataGrid 控件中加载了上面的表状态。但是我想获取特定的列state_name,然后将它的值(Tx,TN,UP,Nul,.....)添加到组合框项目中。我编写的将状态表加载到 DataGrid 控件中的代码。

 using (DataClasses1DataContext _mc = new DataClasses1DataContext())
        {
            var _MyCountry = from cntry in _mc.GetTable<state>() select cntry;
            grd_table.ItemsSource = _MyCountry;                
        }
4

1 回答 1

0

有很多解决方案,但我个人会使用 linQ,因为它很容易使用。我猜您希望您的 ComboBoxItems 的值是状态的 state_id 和显示的名称 state_name?以下代码对您有帮助吗?

        grd_table.ItemsSource = _MyCountry;
        comboBox.ItemsSource = (from m in _MyCountry select m).ToList();
        comboBox.DisplayMemberPath = "state_name";
        comboBox.SelectedValuePath = "state_id";
于 2012-06-28T10:55:12.663 回答