datagrid相关内容

如何以编程方式将数据添加到 WPF 数据网格

如何在没有绑定的 WPF 中以编程方式将数据项添加到 DataGrid?DataGrid 有 4 列. 解决方案 不是很清楚,你喜欢做什么.我想,你已经定义了一些你想要放置 DataGrid 的地方.出于说明目的,我创建了一个新的 WPF 项目并使用了 chridram 提供的代码,他发布了第一个答案. 在下面的 MainWindow.xaml 中,我将 Grid 命名为 MainG ..
发布时间:2022-01-06 09:35:47 C#/.NET

没有 CTRL 或 Shift 的 WPF 数据网格多项选择

WPF 数据网格有两种选择模式,单一或扩展.WPF ListView 有第三个 - Multiple.此模式允许您在不按住 CTRL 或 Shift 的情况下单击并选择多行.有人知道如何为数据网格执行此操作吗? 解决方案 工具包中的 DataGrid 不支持这个,看起来像 将不受支持,当 DataGrid 与 .NET 4 一起提供时.此控件尚未准备好用于生产的另一个原因.我会选择以下选项 ..
发布时间:2022-01-06 09:35:38 其他开发

如何绑定命令以双击 DataGrid 中的一行

我开发了一个 WPF UserControl,旨在用作选择列表,如下所示: 绑定到实体(例如员工)的 CollectionView 的 DataGrid DataGrid 上方的 TextBox,可用于过滤 DataGrid 中显示的项目. 我想公开一个将在用户双击 DataGrid 中的行时执行的命令.然后,容器可以通过对 DataGrid 中的 SelectedItem 执行某些 ..
发布时间:2022-01-06 09:35:23 其他开发

清除 wpf 中的数据网格值

每次点击 treeviewitem 时,我都需要刷新我的 datagrid.我的代码如下. private void treeView1_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs e){this.dataGrid1.Columns.Clear();this.dataGrid1.ItemsSource= nu ..
发布时间:2022-01-06 09:35:07 C#/.NET

DataGrid 通过单击 UpdateSourceTrigger = SourceUpdated 来捕获单元格值更改事件

我正在努力使用 DataGrid 捕捉事件.我想要实现的是,当用户在数据网格单元格的复选框上单击一次时,会触发一个事件,我可以获得当前单元格值.但是 CellChangedEvent 仅在选择更改时触发,而 CellEditingEvent 要么在单元格失去焦点时触发,要么从不触发.如果我尝试通过执行以下操作使复选框可修改,它永远不会触发: ..
发布时间:2022-01-06 09:34:59 其他开发

DataGrid SelectionUnit=Cell 禁用对选定行的所有支持?

.Net 4 WPF DataGrid C# MMVM 当 DataGrid SelectionUnit 为全行时,wpf 数据绑定和 collectionview 负责通过视图的 currentitem 属性在视图模型中让我知道主动选择的项目是什么.这对于选择模式设置为全行的只读网格非常有用. 现在我有了一个可编辑的网格.所以我设置了 SelectionUnit=Cell 以便更容易 ..
发布时间:2022-01-06 09:34:37 其他开发

WPF DataGrid - 以编程方式将单元格设置为编辑模式

我有一个 WPF DataGrid 显示一些数据记录(绑定到 ObservableCollection). 当用户点击“编辑"按钮时,当前选中的行应该进入编辑模式(就像用户双击该行一样). 我该怎么做? 解决方案 假设 WPF: 然后此代码将起作用: dg.CurrentCell = new DataGridCellInfo(dg.Items[i], dg.Column ..
发布时间:2022-01-06 09:34:17 其他开发

WPF 数据网格双击单元 MVVM 设计

我有一个包含数据网格的 WPF 应用程序.它绑定到我的列表对象“订单",如下所示. 公共类 OrderBlock{公共设置设置;公共列表命令;}公开课秩序{公共整数金额;公共字符串 OrderID;公共字符串 OrderIDDup;公共字符串名称;公共字符串 NameDup;公共布尔 DupID;//和一些字符串,int 字段} 由于我无法控制的原因,可能有多个 OrderID,因此 ..
发布时间:2022-01-06 09:33:58 C#/.NET

WPF:两个 DataGrid,相同的 ItemsSource,一个 IsReadOnly,Bug?

我有一个 WPF 应用程序,其中有两个共享相同 ItemsSource 的 DataGrid.当我将 DataGrid 的 IsReadOnly 属性之一设置为 true 时,我无法将记录添加到另一个 DataGrid.我仍然可以编辑第二个数据网格的内容,但不能添加记录. 这是故意的吗?有没有办法解决这个问题?我可以对 DataGrid 使用 IsEnabled="False",但是我无法在 ..
发布时间:2022-01-06 09:33:43 C#/.NET

如何让 jqGrid 工具栏搜索工作?

在 http://trirand.com/blog/jqgrid/jqgrid.html, 在“3.7 版的新功能">“列搜索"下,有一种搜索方法的说明,我还没有用.我已添加: jQuery("#toolbar").jqGrid('filterToolbar',{stringResult: true,searchOnEnter: false}); 以及示例中不太重要的代码.我的服务器看到略有不 ..
发布时间:2022-01-06 09:33:25 前端开发

如何根据行数据动态改变行的样式?

如何在运行时为 WPF Datagrid 中的特定行设置样式?每次更改都取决于显示数据的某些值? 解决方案 我无法从您的问题中判断您是否在运行时向网格添加列,但无论哪种方式,您都可以在设计时向网格添加 CellStyle使用 DataTriggers 处理您的特定样式需求的时间. 例如,以下内容将使 Name 属性 = "Billy Bob" 的所有行变为红色: ..
发布时间:2022-01-06 09:33:07 C#/.NET

我可以将 DataGrid 的 CellTemplate 定义为 Resource 以便它可以在多个列中重复使用吗?

我想要一个用于 DataGrid 中所有列的特定模板.通常的方法是我将在 DataGrid 中的每个 Column 中多次复制 DataTemplate 的整个 XAML. 有什么方法可以将 CellTemplate 全局定义为资源,然后将“绑定"的“路径"属性传递给它,以便它显示来自 DataContext 的正确项目? 这可能吗? 解决方案 在 App.Xaml 文件中使用 ..
发布时间:2022-01-06 09:32:59 其他开发

WPF Datagrid 基于值触发行颜色

我有一个包含数据网格的 WPF 应用程序.数据网格绑定到我的对象 OrderBlock,其中包含一个 Orders 类型的列表. 这很好用并且在我的数据网格中显示得很好.我的列表中有一个属性 (StatusGood),但我想显示为一个组合框,其中只能有两个值,“发送"或“保留". 如果组合框中的值为“Hold",我希望该行变成不同的颜色.理想情况下使用从银色到黄色的线性渐变.我已经尝试 ..
发布时间:2022-01-06 09:32:45 C#/.NET

检查是否有任何 WPF DataGrid 单元格有错误

我在单元格上设置了验证,它按预期工作(在文本框周围放置红色突出显示并添加带有错误的工具提示).但是,如果我尝试访问 Validation.GetHasError(TheGrid) 其中 TheGrid 是我的 DataGrid,则它始终为 false.有谁知道如何检查 DataGrid 中的任何单元格是否有错误? 我想这样做,以便在出现错误时禁用保存. 解决方案 您可能会遇到虚拟化的 ..
发布时间:2022-01-06 09:32:28 C#/.NET

我可以在 WPF DataGrid 中指定哪些列是可编辑的吗?

我有一个带有自动生成列的 WPF 4.0 DataGrid.我只想允许用户编辑第一列.有没有简单的方法可以做到这一点? 我试图添加一个 DataGridCell 样式并根据 ColumnName(第一列始终具有相同的名称)或 ColumnIndex 设置它的编辑能力,但是我无法为此找出正确的 XAML,或者即使可能. 解决方案 我明白了......这是我使用的: ..
发布时间:2022-01-06 09:32:16 其他开发