Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用LINQtoSQL概念从DataGrid获取特定列值并将其作为组合框项添加到wpf中_C#_Wpf_Linq To Sql - Fatal编程技术网

C# 如何使用LINQtoSQL概念从DataGrid获取特定列值并将其作为组合框项添加到wpf中

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

我已经在DataGrid控件中加载了上面的表状态。但是我想获取特定的列state\u 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;                
        }
使用(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";