datagrid相关内容
我正在尝试使用以下代码将 DataColumn Header 绑定到 DynamicResource. 标题文本
..
我需要创建一个自定义 dataGrid DataGridTextColumn,如下图所示: 红色矩形是 TextBox,用于在列内搜索. 到目前为止,我已经实现了这样的数据网格(简化版):
..
我们在运行时将未知结果集绑定到 WPF DataGrid.我们的一些列将包含 DateTime 值,我们需要正确格式化这些日期时间字段.如果在设计时不知道哪些列将成为 DateTime 字段,我们如何在运行时格式化这些列? 我们使用 DataTable 的 DefaultView 绑定到 WPF DataGrid. 解决方案 通过 StringFormat 格式化绑定:
..
我正在使用 WPF 工具包数据网格,我想根据单元格的内容设置单元格的背景颜色,而不是行. 为了简单起见,假设该列名为 Foo,当 Foo 为 1 时,我希望单元格的背景为蓝色,当 Foo 为 2 时为红色,当 Foo 为 3 时为黄色,当 Foo 为绿色时大于 3. 如果我能做到,我很确定我可以解决我需要处理的任何更复杂的案例. 解决方案 您可以使用 Styles 和 Data
..
我们目前有一个 DataGrid 绑定到一个 DataTable.它还有一个模板列,其中包含我们以编程方式添加的 CheckBox.此列的目的是跟踪 DataGrid 中的多项选择. 一个工厂用于为每一行创建CheckBoxes. 记录比较多,所以行虚拟化设置为true,性能可以接受.然而,我们看到了一个奇怪的问题,如果我们在前 10 行上检查一些 CheckBox es 然后向下滚动
..
简单的问题:如何在 WPF 中的 dataGridCell 上设置填充?(一次一个或所有单元格,我不在乎) 我已经尝试通过在 DataGridCell.Padding 属性上添加一个 setter 以及使用 DataGridColumn.CellStyle 来使用 DataGrid.CellStyle 属性> 属性相同,没有效果. 我也尝试过使用 DataGridColumn.Elem
..
我试图得到这样的行: DataGridRow row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(i);TextBlock cellContent = dataGrid.Columns[0].GetCellContent(row) as TextBlock; 但我只有null.还有其他解决方案吗?我做错了什
..
我仍在与细胞背景的操作作斗争,所以我提出了一个新问题. 用户“H.B."写道,我实际上可以在 期间设置单元格样式AutoGeneratingColumn 事件 - 根据值更改 DataGrid 单元格颜色.问题是我不知道该怎么做. 我想要的:根据每个单元格的值设置不同的背景颜色.如果该值为 null,我还希望它不可可点击(我猜是可聚焦的). 我拥有的/我正在尝试做的: priv
..
我需要根据绑定模型上的属性将我的一些 WPF Datagrid 行显示为只读或非只读. 如何做到这一点? 解决方案 我遇到了同样的问题.使用 jsmith 的回答和 Nigel Spencer 的博客中提供的信息,我提出了一个解决方案,不需要更改 WPF DataGrid 源代码、子类化或添加代码以查看视图的代码隐藏.如您所见,我的解决方案对 MVVM 非常友好. 它使用表达式
..
我搜索示例或示例以通过文本框过滤 WPF DataGrid 列元素. 类似于this(给定的示例使用WPFToolkit...显然被微软抛弃了...) XAML
..
我正在使用 WPF Toolkit 数据网格,目前它的滚动速度非常慢.该网格有 84 列和 805 行.(包括 3 个固定列,标题是固定的.)水平和垂直滚动都非常慢.虚拟化已打开,我已在 xaml 中显式启用列虚拟化和行虚拟化.有什么可以真正影响性能的需要注意的地方,例如绑定方法,或者每个单元格模板中的 xaml 是什么? 需要注意的一件事是我在创建数据网格时动态添加列.那会不会有什么影响?
..
我找到并修改了以下代码,以便使用 iTextSharp 类将我的 dataGrid 导出到 pdf 文档. private void ExportToPdf(DataGrid grid){PdfPTable table = new PdfPTable(grid.Columns.Count);使用 (Document doc = new Document(iTextSharp.text.PageS
..
在我的 C# winforms 应用程序中,我有一个数据网格.当数据网格重新加载时,我想将滚动条设置回用户设置的位置.我该怎么做? 编辑:我使用的是旧的 winforms DataGrid 控件,而不是较新的 DataGridView 解决方案 您实际上并不直接与滚动条交互,而是设置 FirstDisplayedScrollingRowIndex.因此,在重新加载之前,捕获该索引,重
..
如果我创建到 DataGridTextColumn 的 IsReadOnly 属性的绑定,它不会实现.如果我通过标记设置它,它会起作用. IsReferenceInactive 属性是一个 DP 并且工作正常(出于测试目的,我将它绑定到一个复选框
..
我一直在寻找一些非常简单的东西:将 WPF 数据网格绑定到数据表,以便在设计时查看列.我无法让任何示例对我有用. 这是在数据集信息中填充数据表 InfoWork 的 C# 代码: info = new Info();InfoTableAdapters.InfoWorkTableAdapter 适配器 = 新的 InfoTableAdapters.InfoWorkTableAdapter()
..
情况: 我在 XAML 中创建了一个 DataGrid,并且 ItemsSource 绑定到某个包含属性的类的 ObservableCollection.然后在 C# 中,我创建了一个 DataGridTextColumn 和一个 DataGridComboBoxColumn,并将它们绑定到 ObservableCollection 中对象的属性.我可以将 DataGridComboBoxC
..
我正在使用来自 CodePlex 的 WPF DataGrid,我需要让 Virtualization 与分组一起工作. 这个问题是关于主题的,指向一个MSDN 示例,但它仅涵盖具有简单(即单个“列")数据模板的 ListControl. 分组和虚拟化似乎是网格的一个非常常见的用例.有没有标准/推荐/简单的方法来实现这一目标? 解决方案 我意识到我参加聚会迟到了……但我最近遇到
..
我有一个使用数据网格的 WPF 应用程序.该应用程序运行良好,直到我安装了 Visual Studio 2012 和 Blend+SketchFlow 预览版.现在,当我尝试使用 Ctrl + C(在任何应用程序中)将数据从网格复制到剪贴板时,我收到以下异常: System.Runtime.InteropServices.COMException (0x800401D0): OpenClipbo
..
我有一个 WPF DataGrid 绑定到一个 CollectionViewSource,它封装了一个 ObservableCollection.这个 CollectionViewSource 有两个主要目标: 1) 按 T 的特定属性对每个项目进行分组.我在 GroupDescription 中使用 ValueConverter 来获得我想要的分组行为. 2) 按 a) 主要是组名称
..
我正在尝试在 WPF 数据网格中显示查询结果.我绑定的 ItemsSource 类型是 IEnumerable.由于返回的字段直到运行时才确定,因此在评估查询之前我不知道数据的类型.每个“行"都作为 ExpandoObject 返回,并具有表示字段的动态属性. 我希望 AutoGenerateColumns(如下所示)能够像使用静态类型一样从 ExpandoObject 生成列,但它似乎没有
..