gpt4 book ai didi

.net - DisplayMemberPath 连接

转载 作者:行者123 更新时间:2023-12-03 12:00:34 28 4
gpt4 key购买 nike

我正在尝试将两个值绑定(bind)到 ComboBox 显示值,但我不知道该怎么做。

这种方式行不通:

cboRegion.DisplayMemberPath = "idregion" + "description";

有谁知道如何在 C# 中做到这一点?

最佳答案

不幸的是,DisplayMemberPath 无法做到这一点。 .您有以下选择:

  • 指定数据模板
    <ComboBox>
    <ComboBox.ItemTemplate>
    <DataTemplate>
    <TextBlock>
    <TextBlock.Text>
    <MultiBinding StringFormat="{}{0}: {1}">
    <Binding Path="idregion"/>
    <Binding Path="description"/>
    </MultiBinding>
    </TextBlock.Text>
    </TextBlock>
    </DataTemplate>
    </ComboBox.ItemTemplate>
    </ComboBox>

    (如果您想知道 StringFormat 属性中的空括号,请参阅:What do the {} brackets mean in the StringFormat section of a Binding syntax?)
  • 将属性或字段添加到您的数据源 .如何做到这一点取决于您的数据源:

    如果您的组合框绑定(bind)到 DataTable,请添加 DataColumn 并在循环中填充其值。或者,更改您的 SQL 并将连接的值添加到您的 SELECT条款。

    如果您的组合框绑定(bind)到 POCO 或 Entity Framework 对象,请添加一个返回串联的属性。
  • 关于.net - DisplayMemberPath 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10187375/

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