gpt4 book ai didi

wpf - 如何将 ComboBox 与 DataTable 绑定(bind)

转载 作者:行者123 更新时间:2023-12-03 21:17:24 25 4
gpt4 key购买 nike

我有带有以下列的 DataTable:

id、名称、描述、ParentId

并想创建一个 WPF 控件(.NET 4.0 框架),它实现了一个组合框,该组合框显示绑定(bind)到 id 值的名称。因此,当用户选择组合框中显示的名称时,后面的逻辑必须检索其 id 值。

如果有人能展示上述方法,我将不胜感激。

最佳答案

MVVM 模式解决方案

XAML:

<ComboBox 
x:Name="myComboBox"
DisplayMemberPath="Name"
SelectedValuePath="id"
ItemsSource="{Binding myDataTable}"
SelectedValue="{Binding theID, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
>

“名称”和“id”是 myDataTable 中的列。

后面的代码:
private MyViewModel _myViewModel = new MyViewModel();
this.DataContext = _myViewModel;

MyViewModel 类
public DataTable myDataTable { get; set; }
public short theID { get; set; }

“id”列下的选定值(行)被分配给“theID”。

关于wpf - 如何将 ComboBox 与 DataTable 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2749842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com