C# 如何使用LINQtoSQL概念从DataGrid获取特定列值并将其作为组合框项添加到wpf中
我已经在DataGrid控件中加载了上面的表状态。但是我想获取特定的列state\u name,然后将其值(Tx、TN、UP、Nul等)添加到组合框项中。下面的代码是我为将状态表加载到DataGrid控件而编写的C# 如何使用LINQtoSQL概念从DataGrid获取特定列值并将其作为组合框项添加到wpf中,c#,wpf,linq-to-sql,C#,Wpf,Linq To Sql,我已经在DataGrid控件中加载了上面的表状态。但是我想获取特定的列state\u name,然后将其值(Tx、TN、UP、Nul等)添加到组合框项中。下面的代码是我为将状态表加载到DataGrid控件而编写的 using (DataClasses1DataContext _mc = new DataClasses1DataContext()) { var _MyCountry = from cntry in _mc.GetTable<state
using (DataClasses1DataContext _mc = new DataClasses1DataContext())
{
var _MyCountry = from cntry in _mc.GetTable<state>() select cntry;
grd_table.ItemsSource = _MyCountry;
}
使用(DataClasses1DataContext\u mc=newdataclasses1datacontext())
{
var _MyCountry=从_mc.GetTable()中的cntry选择cntry;
grd_table.ItemsSource=\u MyCountry;
}
有很多解决方案,但我个人会使用linQ,因为它非常容易使用。我猜您希望ComboBoxItems的值是状态的state\u id和显示的名称state\u name?
下面的代码对您有帮助吗
grd_table.ItemsSource = _MyCountry;
comboBox.ItemsSource = (from m in _MyCountry select m).ToList();
comboBox.DisplayMemberPath = "state_name";
comboBox.SelectedValuePath = "state_id";