WPF 数据网格中的多列显示组合框

发布于 2024-09-05 10:55:33 字数 96 浏览 5 评论 0原文

我想创建自定义 WPF 数据网格控件,它允许在选择组合框时具有多列显示的 datagridcomboboxcolumn,这是如何实现的。请帮忙

提前致谢 卡蒂什。

I wanted to create custom WPF datagrid control, which allows to have datagridcomboboxcolumn with multicolumn display on selection of combobox, how this can be implemented. Please help

Thanks in advance
Kartheesh.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浴红衣 2024-09-12 10:55:33

我对你想问的问题有点困惑,但我认为可能是两件事之一;

您希望每列显示多列。例如,您希望每列显示两个或多个项目,例如两个复选框或文本框等。下面的代码显示绑定到对象数据提供程序的两个组合框。

<dg:DataGridTemplateColumn  >
    <dg:DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding item1}" />
                <TextBlock Text="{Binding item2}" />
            </StackPanel>
        </DataTemplate>
    </dg:DataGridTemplateColumn.CellTemplate>

    <dg:DataGridTemplateColumn.CellEditingTemplate>
        <DataTemplate>
            <ComboBox ItemsSource="{StaticResource mybiglist}"
                      SelectedValue="{Binding item1}"/>
            <ComboBox ItemsSource="{StaticResource mysecondbiglist}"
                      SelectedValue="{Binding item2}"/>
        </DataTemplate>
    </dg:DataGridTemplateColumn.CellEditingTemplate>
</dg:DataGridTemplateColumn>

或者,您可能希望每个组合框显示一个或多个列,那么这应该帮助;

WPF 中的多列组合框
一个简单的WPF 中的多列组合框

I'm a little confused to exactly what your trying to ask, but possibly I think it's either of two things;

You want a multi-column display per column. For example you want two or more items per column displayed, e.g. two checkboxes, or textboxs, etc. The following code below displays two combox boxes binded to an object data provider

<dg:DataGridTemplateColumn  >
    <dg:DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding item1}" />
                <TextBlock Text="{Binding item2}" />
            </StackPanel>
        </DataTemplate>
    </dg:DataGridTemplateColumn.CellTemplate>

    <dg:DataGridTemplateColumn.CellEditingTemplate>
        <DataTemplate>
            <ComboBox ItemsSource="{StaticResource mybiglist}"
                      SelectedValue="{Binding item1}"/>
            <ComboBox ItemsSource="{StaticResource mysecondbiglist}"
                      SelectedValue="{Binding item2}"/>
        </DataTemplate>
    </dg:DataGridTemplateColumn.CellEditingTemplate>
</dg:DataGridTemplateColumn>

Alternatively perhaps you want one or more columns per combo box, then this should help;

Multi-Column ComboBox in WPF
A Simple Multicolumn Combo Box in WPF

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文