jjzjj

wpfdatagrid

全部标签

c# - 如何检测我的 ObservableCollection 中的项目是否已更改

我有一个绑定(bind)到ObservableCollection的数据网格.当网格更新时,这会自动更新我集合中的Product对象。我现在想做的是在更新集合中的任何对象时触发某种偶数-或者-某种绑定(bind)到集合,如果任何产品已被更新,将返回true/falsedepedant已更新。总体目标是在我的主窗口上有一个保存按钮,如果没有对我的收藏进行任何更改,则该按钮将被禁用,如果已进行更改,则将其启用。我已经阅读了INotifyPropertyChange但我不知道如何使用它来监视整个集合的变化。此外,如果我在我的Product类上实现此接口(interface),我看不到我的UI

c# - 使用 WPF 数据网格时如何更改列标题背景颜色

如何在使用WPF数据网格时更改列标题的背景颜色?需要直接修改xaml? 最佳答案 使用带有针对DataGridColumnHeader的setter的样式: 关于c#-使用WPF数据网格时如何更改列标题背景颜色,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4486977/

c# - 使用 WPF 数据网格时如何更改列标题背景颜色

如何在使用WPF数据网格时更改列标题的背景颜色?需要直接修改xaml? 最佳答案 使用带有针对DataGridColumnHeader的setter的样式: 关于c#-使用WPF数据网格时如何更改列标题背景颜色,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4486977/

c# - 提高 WPF DataGrid 性能

在我的.NET3.5WPF应用程序中,我有一个WPFDataGrid将填充500列和50行。App的性能在滚动、DataGrid.Items.Refresh()或选择行时非常差。实际上,应用程序将花费大约20秒来更新布局。Layout_Updated()事件将在20秒后触发。如果我将列减少到50个或更少,应用程序将非常敏感。根据我的发现,性能与列数直接相关。如何提高DataGrid的性能? 最佳答案 您可以打开一些选项来帮助您处理DataGrid对象EnableColumnVirtualization=trueEnableRowVi

c# - 提高 WPF DataGrid 性能

在我的.NET3.5WPF应用程序中,我有一个WPFDataGrid将填充500列和50行。App的性能在滚动、DataGrid.Items.Refresh()或选择行时非常差。实际上,应用程序将花费大约20秒来更新布局。Layout_Updated()事件将在20秒后触发。如果我将列减少到50个或更少,应用程序将非常敏感。根据我的发现,性能与列数直接相关。如何提高DataGrid的性能? 最佳答案 您可以打开一些选项来帮助您处理DataGrid对象EnableColumnVirtualization=trueEnableRowVi

c# - 如何在 WPF 中刷新数据网格

我的源在MySQL数据库中,我已经执行了更新命令,现在我需要刷新我的DataGrid。MySqlCommandcmd=newMySqlCommand("updaterequestsetstatus="+StatusRequest(value)+"whereid="+rowView[0].ToString()+"",conn);MySqlDataReadermyReader=cmd.ExecuteReader();如何刷新我的DataGrid? 最佳答案 试试mydatagrid.Items.Refresh()

c# - 如何在 WPF 中刷新数据网格

我的源在MySQL数据库中,我已经执行了更新命令,现在我需要刷新我的DataGrid。MySqlCommandcmd=newMySqlCommand("updaterequestsetstatus="+StatusRequest(value)+"whereid="+rowView[0].ToString()+"",conn);MySqlDataReadermyReader=cmd.ExecuteReader();如何刷新我的DataGrid? 最佳答案 试试mydatagrid.Items.Refresh()