datagrid 相关问题

一个图形用户界面元素,用于显示数据的表格视图。

WPF - 将键/值从 DataGrid 传递到自定义控件

我尝试向 RefactorListItemControl 提供存储在 RefactorOperations 中的字典的键/值,该字典显示在 1 列 DataGrid 中 在父类中,RefactorOperations 属性...

回答 1 投票 0

如何使用 Helm 将异步记录器添加到 Infinispan 13

我正在尝试使用 helm 将异步记录器添加到 Infinispan 服务器。 我们按照本指南 https://logging.apache.org/log4j/log4j-2.3/manual/async.html 来执行此操作。但不幸的是我们得到了

回答 1 投票 0

更新数据网格中选定行的复选框

WPF 初学者这里可能是一个非常简单的问题。是否可以选择多行并选中所有选定的复选框? 我想检查选定的 S601 和 S701 盒子...

回答 1 投票 0

动态生成的DataGrid第二次单击CheckBox在WPF中不起作用

问题 1:我在动态生成的 DataGrid 中双击时遇到了众所周知的问题。我的第一列带有复选框。需要单击两次才能进行选择/取消选择。 为了...

回答 2 投票 0

Flex 4.5 Spark DataGrid - 检测在选择更改处理程序中单击的列

我有一个spark数据网格,其selectionMode =“multipleRows”。 我的数据网格中有三列。 我不希望当用户的点击落在 ro 的第三列上时发生行选择...

回答 2 投票 0

WPF 数据网格多页打印仅生成最终页面

我在网格(grdPastTransactions)内有一个C#WPF数据网格(dgdTransactions)以及其他文本框(用于页眉和页脚)。 当它运行超过一页时,我重新创建 DataGrid 的 ItemsS...

回答 1 投票 0

多页C# WPF数据网格打印:指定元素已经是另一个元素的逻辑子元素

这个错误有很多点击,但没有一个能够解决我的问题。 我有一个数据网格运行到多个页面,我想将其组合成一个固定文档,而不是打印电子...

回答 1 投票 0

WPF 数据网格非常慢

我正在使用数据网格来显示包含〜50行的数据表。由于某种原因,网格的渲染非常慢,我需要大约 2 秒才能显示带有数据的网格。如果我使用列表框或

回答 2 投票 0

为什么在 GUI 中编辑数据网格会“无形地”选择行。 WPF C# 9.0

我的问题如下: 我有一个绑定到底层数据结构的数据网格元素。 CanUserDeleteRows 属性设置为“True” 现在,当我连续编辑一个元素时,它似乎......

回答 1 投票 0

如何向 MUI DataGrid(专业版)表的每一行添加自定义属性?

我需要向表的每一行添加属性“data-testid”,但我不知道如何使用 MUI DataGrid Pro 来执行此操作。可以添加类名(使用 getRowClassName),但添加

回答 1 投票 0

在使用自定义工具栏时如何使用 MUI DataGrid 中的 QuickFilter 属性?

在 MUI 数据网格的文档中,它引入了一个快速过滤器属性,您可以通过在 DataGrid 组件中包含这些属性来简单地使用该属性: slot={{ 工具栏: GridToolbar }} 插槽...

回答 1 投票 0

WPF - 无法删除 DataGrid 单元格周围的填充/边距

我尝试修改数据网格单元周围的白色边距 (我隐藏了单元格的 H/V 标题,也很抱歉隐藏单元格中的文本,这是公司财产相关的东西) 这是我如何定义

回答 1 投票 0

MVVM WPF 数据网格选择绑定到具有复杂对象的组合框

我正在尝试实现一个 DataGrid,其中一列有一个复杂的对象,而组合框(网格外)有一个该列的同一时间对象的列表。使用 WPF 和 MVVM。 当我...

回答 1 投票 0

在 WPF DataGrid 中删除一行

我有一个数据网格,其中删除图标作为一列,更新图标作为另一列。单击更新后,第一个单元格将获得焦点。 单击删除时,我想删除所选行,但是...

回答 6 投票 0

WPF - 将 Listview 绑定为 rowdetailstemplate 的子元素

我需要了解如何在 RowDetailsTemplate 内绑定列表视图。 这是我的 XAML: 我需要了解如何在 RowDetailsTemplate 中绑定 listview。 这是我的 XAML: <Window x:Class="TestWPF.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:TestWPF" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <Grid> <DataGrid Name="TestDataGrid" AutoGenerateColumns="False"> <DataGrid.Columns> <DataGridTextColumn Header="Code" Binding="{Binding Code}" /> <DataGridTextColumn Header="Description" Binding="{Binding Description}"/> </DataGrid.Columns> <DataGrid.RowDetailsTemplate> <DataTemplate> <Border Background="Transparent" BorderBrush="White" BorderThickness="1" CornerRadius="15" Margin="10"> <Grid Margin="5"> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <StackPanel Grid.Column="0"> <StackPanel Orientation="Horizontal"> <TextBlock Text="CurrentStyle: "/> <TextBlock Text="{Binding Cstyle}"/> </StackPanel> </StackPanel> <StackPanel Grid.Column="1" VerticalAlignment="Stretch"> <TextBlock Text="Available Styles"/> <ListView x:Name="styleList" Height="135" > <GridView> <GridViewColumn DisplayMemberBinding="{Binding sCode}" Header="Name"/> <GridViewColumn DisplayMemberBinding="{Binding sColor}" Header="Color"/> </GridView> </ListView> </StackPanel> </Grid> </Border> </DataTemplate> </DataGrid.RowDetailsTemplate> </DataGrid> </Grid> </Window> 这是我的隐藏代码: using System.Collections.Generic; using System.Windows; namespace TestWPF { /// <summary> /// Logica di interazione per MainWindow.xaml /// </summary> public partial class MainWindow : Window { public List<GridElement> GridList { get; set; } public MainWindow() { InitializeComponent(); GridList = new List<GridElement> { new GridElement { Code = "ABC", Description = "Description for ABC", Cstyle = "Current style ABC", AvailableStyles = new List<Styles> { new Styles() { sCode = "Styletest1-ABC", sColor = "blue" }, new Styles() { sCode = "Styletest2-ABC", sColor = "red" } } }, new GridElement { Code = "DEF", Description = "Description for DEF", Cstyle = "Current style DEF", AvailableStyles = new List<Styles> { new Styles() { sCode = "Styletest1-DEF", sColor = "white" }, new Styles() { sCode = "Styletest2-ABC", sColor = "black" } } } }; TestDataGrid.ItemsSource = this.GridList; } } public class GridElement { public string Description { get; set; } public string Code { get; set; } public string Cstyle { get; set; } public List<Styles> AvailableStyles { get; set; } } public class Styles { public string sCode { get; set; } public string sColor { get; set; } } } 但结果就是图中的样子。 这就是结果 我需要的是rowdetail中的listview根据我选择的主网格的行而变化。 因此,如果我单击第一行,我将看到列表视图中列出的 ABC 样式(即颜色,但显示什么并不重要),如果单击第二行,也会看到相同的样式。 谢谢您的帮助 解决方案 我报告我找到的问题解决方案,仅供参考: <ListView x:Name="styleList" Height="135" ItemsSource="{Binding AvailableStyles}" > <ListView.View> <GridView> <GridViewColumn DisplayMemberBinding="{Binding sCode}" Header="Name"/> <GridViewColumn DisplayMemberBinding="{Binding sColor}" Header="Color"/> </GridView> </ListView.View> </ListView> 您的代码几近完美。但是,发生这种情况是因为未设置 ListView 的 ItemsSource 属性,并且缺少 ListView.View 元素。以下是处理和解决此问题的方法。 绑定 ItemsSource 属性 ItemsSource 属性对于使用数据填充 ListView 至关重要。在您的情况下,您希望 ListView 显示每个 GridElement 的可用样式。通过将 ListView 的 ItemsSource 绑定到AvailableStyles 属性,您可以确保每行显示正确的数据。 通过设置 ItemsSource="{BindingAvailableStyles}",您可以告诉 ListView 使用当前 GridElement 中的AvailableStyles 集合作为其数据源。如果没有这个,ListView就没有数据可显示。 定义ListView.View ListView.View 属性对于定义要在 ListView 中显示的数据的布局和列是必需的。在本例中,GridView 用于定义 sCode 和 sColor 的列。 ListView.View 元素(特别是 GridView)定义 ListView 中每个项目的显示方式。它指定每个项目应显示两列:一列用于 sCode,一列用于 sColor。如果没有这个,ListView 将不知道如何渲染数据。 最终结果 最终的 WPF 将如下所示: <ListView x:Name="styleList" Height="135" ItemsSource="{Binding AvailableStyles}"> <ListView.View> <GridView> <GridViewColumn DisplayMemberBinding="{Binding sCode}" Header="Name"/> <GridViewColumn DisplayMemberBinding="{Binding sColor}" Header="Color"/> </GridView> </ListView.View> </ListView> 还有这样的应用程序: 我希望这有帮助!如果您还有任何疑问,请随时询问。

回答 1 投票 0

WPF:加载 Accessibility.dll 后 DataGrid 性能下降

当我处理 WPF DataGrid 中的大型数据集和大量列时,滚动通常是可以接受的。但是一旦 Accessibility.dll 被加载,性能就会下降,并且变得非常缓慢......

回答 1 投票 0

禁用 DataGrid 中自动生成的列的排序

我在 WPF 中有一个带有自动生成列的 DataGrid。 如何禁用遵循 MVVM 模式的所有行的排序功能? 我在 WPF 中有一个带有 自动生成 列的 DataGrid。 如何禁用遵循 MVVM 模式的所有行的排序功能? <DataGrid AutoGenerateColumns="True" ItemsSource="{Binding MyList}"> </DataGrid> 在 dataGrid 上设置 CanUserSortColumns="False",这将禁用所有列的排序。 <DataGrid AutoGenerateColumns="True" ItemsSource="{Binding MyList}" CanUserSortColumns="False"> </DataGrid>

回答 1 投票 0

材质 UI DataGrid 添加标题

我正在尝试为 Material UI Datagrid 表添加通用标题,但无法弄清楚。我假设有一种方法可以使用 slot={{toolbar}} 功能,但找不到什么......

回答 1 投票 0

带有复选框的 WPF DataGrid 列不起作用

我对包含复选框的 DataGridTemplateColumn 有这种非常奇怪的行为。 该模板包含一个复选框,当前未出于测试目的绑定到任何内容。 这是一个演示...

回答 2 投票 0

绑定到 DataGrid

我有两个类 - 对象和参数。 公共类对象 { 公共 int ID { 获取;放; } 公共字符串名称{获取;放; } ...... 公共列表 Paramlist { get; ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.