C# C/WPF/xaml组合框使用数据表填充文本和值
我的目标是让用户从组合框中选择一个项目,然后在变量中使用关联的值 下面是我创建的代码,它使用datatable中的项填充combobox,但我不知道如何也使用值填充combobox,并将值应用于变量以供以后使用 是的。。我对C/WPF/XAML非常陌生 MainWindow.xaml MainWindow.xaml.csC# 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" 在您的情况
要绑定组合框,必须指定以下属性:
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();