Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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# C/WPF/xaml组合框使用数据表填充文本和值_C#_Wpf_Xaml_Combobox - Fatal编程技术网

C# C/WPF/xaml组合框使用数据表填充文本和值

C# C/WPF/xaml组合框使用数据表填充文本和值,c#,wpf,xaml,combobox,C#,Wpf,Xaml,Combobox,我的目标是让用户从组合框中选择一个项目,然后在变量中使用关联的值 下面是我创建的代码,它使用datatable中的项填充combobox,但我不知道如何也使用值填充combobox,并将值应用于变量以供以后使用 是的。。我对C/WPF/XAML非常陌生 MainWindow.xaml MainWindow.xaml.cs 要绑定组合框,必须指定以下属性: DisplayMemberPath="column name" SelectedValuePath="column name" 在您的情况

我的目标是让用户从组合框中选择一个项目,然后在变量中使用关联的值

下面是我创建的代码,它使用datatable中的项填充combobox,但我不知道如何也使用值填充combobox,并将值应用于变量以供以后使用

是的。。我对C/WPF/XAML非常陌生

MainWindow.xaml MainWindow.xaml.cs
要绑定组合框,必须指定以下属性:

DisplayMemberPath="column name" 
SelectedValuePath="column name"
在您的情况下,xamal代码中的更改如下:

 <ComboBox x:Name="cbxFruitDt" Width="300" Margin="15,0,0,0" 
               VerticalAlignment="Center" 
               VerticalContentAlignment="Center"   
               SelectionChanged="cbxFruitDt_SelectionChanged" 
               ItemsSource="{Binding}" 
               DisplayMemberPath="FruitCode" 
               SelectedValuePath="FruitDescription">
    </ComboBox>

要绑定组合框,必须指定以下属性:

DisplayMemberPath="column name" 
SelectedValuePath="column name"
在您的情况下,xamal代码中的更改如下:

 <ComboBox x:Name="cbxFruitDt" Width="300" Margin="15,0,0,0" 
               VerticalAlignment="Center" 
               VerticalContentAlignment="Center"   
               SelectionChanged="cbxFruitDt_SelectionChanged" 
               ItemsSource="{Binding}" 
               DisplayMemberPath="FruitCode" 
               SelectedValuePath="FruitDescription">
    </ComboBox>

您应该使用数据绑定,这里已经有一个示例您应该使用数据绑定,这里已经有一个示例我在MainWindow的using datatable区域添加了绑定代码。xaml.csI在MainWindow.xaml.cs-cbxFruitDt.ItemsSource=dtFruit中的using datatable区域添加了绑定代码;-无法将system.data.datatable类型隐式转换为IEnumRate是否缺少强制转换和cbxFruitDt.DataBind;-错误组合框不包含数据绑定的定义。。。。不确定是否正确进行了更正。我在MainWindow.xaml.csI的using datatable区域中添加了绑定代码。我在MainWindow.xaml.cs-cbxFruitDt.ItemsSource=dtFruit;的using datatable区域中添加了绑定代码无法将system.data.datatable类型隐式转换为IEnumRate是否缺少强制转换和cbxFruitDt.DataBind;-错误组合框不包含数据绑定的定义。。。。不确定我是否正确地进行了更正。
 cbxFruitDt.ItemsSource = dtFruit;
 cbxFruitDt.DisplayMemberPath = "FruitCode";
 cbxFruitDt.SelectedValuePath = "FruitDescription";
 cbxFruitDt.DataBind();