gpt4 book ai didi

c# - WPF 中 ComboBox 的 DisplayMemberPath,C#

转载 作者:行者123 更新时间:2023-11-30 22:21:05 24 4
gpt4 key购买 nike

我有 DataTable 包含必要的 DataRows,我想将其显示在 ComboBox 中。第二个 DataColumn 称为 VALUE,我想将其设为 DisplayMember

但是,根据 DataRows 的数量,我在 ComboBox 中看到的都是 行。我究竟做错了什么?

DataTable dataTableManufacturers;
dm = new DatabaseManagement.DatabaseManagement(Properties.Settings.Default.DBServer,Properties.Settings.Default.DBName, Properties.Settings.Default.DBUser, Properties.Settings.Default.DBPassword);
dataTableManufacturers = dm.getManufacturers();

combxManufacturer.DisplayMemberPath = "VALUE";

foreach (DataRow row in dataTableManufacturers.Rows)
{
combxManufacturer.Items.Add(row);
}

最佳答案

DisplayMemberPath 应该是 [VALUE]" 因为您打算使用 this indexer (不是属性(property))来获取数据。参见 binding path syntax在 MSDN 上获取更多信息。

除此之外(重要!),“WPF 方式”是设置控件的 ItemSource,而不是手动添加到 Items 集合。

关于c# - WPF 中 ComboBox 的 DisplayMemberPath,C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14581746/

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