datagrid相关内容

我可以使用反射访问 ItemsControl 的 ItemsHost 吗?

我正在创建从 DataGrid 派生的自定义 ItemsControl.我需要访问 ItemsHost,它是实际保存 DataGrid 行的 Panel.我见过一些丑陋的技巧来做到这一点,但我认为它们比使用反射更糟糕.那么我可以使用反射访问 ItemsHost 吗?以及如何? 解决方案 是的,我可以.这很简单 - 我刚刚在继承自 DataGrid 的类中创建了属性: protected ..
发布时间:2022-01-06 09:44:02 C#/.NET

在 Silverlight 中将 XML 动态绑定到 DataGrid

我一直在尝试将 XML(通过 XElement)动态绑定到 Silverlight(特别是 Silverlight 4,但 SL3 中的任何解决方案)中的 DataGrid,但一直无法这样做.我希望动态地执行此操作(即 - 没有严格的业务对象来表示 XML). 我最终希望的是一种绑定到任何包含任意 XML 的 XElement 的方法,然后使用某种 IConverter 将 XElement ..
发布时间:2022-01-06 09:43:55 其他开发

winform中的gridview rowdatabound事件?

在asp.net中我们可以处理GridView控件的RowDataBound事件.当每一行都添加到 gridview 时会触发此事件. 我希望能够在 winforms 应用程序的 gridview 中处理此事件,但我找不到类似的事件.我的问题是允许我在 asp.net 中执行与 RowDataBound 相同的事件名称是什么? 解决方案 DataGridView 没有与 ASP.NE ..
发布时间:2022-01-06 09:43:37 C#/.NET

以编程方式将 Datagrid 列置于视图中(水平滚动)

我想以编程方式显示一列.我有很多列,当它们在屏幕外时,我想选择一个单元格并将该单元格置于视图中,我可以选择一个屏幕外的单元格,当我水平滚动以使该单元格可见时,该单元格被选中. 我知道你可以用行来做到这一点,即 ScrollIntoView 但列呢? 有人有幸这样做过吗?如果是这样:)(当然) 解决方案 答案:使用 datagrid 方法. public void Scroll ..
发布时间:2022-01-06 09:43:29 其他开发

垂直合并 WPF DataGrid 中的单元格

我想在 WPF 中创建一个 DataGrid,其中一些单元格将“合并在一起",如果它们相似的话. 示例: +---------+------+-----+|国家 |姓名 |年龄 |+---------+------+-----+||丽莎 |24 |+ +------+-----+|丹麦 |每 |32 |+ +------+-----+||汉斯 |33 |+---------+------+ ..
发布时间:2022-01-06 09:43:21 C#/.NET

如何更改 WPF DataGridColumn 上的第一个排序方向

现在(默认)当您单击用户可排序的 DataGridColumn 上的标题时,它会在第一次单击时升序排序,在第二次单击时降序排序. 如何让它在第一次点击时降序排序,在第二次点击时升序? 解决方案 我想出了一个方法,但不确定它是否是最好的方法.但基本上当排序事件触发且当前 SortDirection 为空时,我将其设置为 Ascending,以便默认排序器将 SortDirection ..
发布时间:2022-01-06 09:43:15 其他开发

Silverlight DataGrid 中的展开/折叠按钮

我在 Silverlight DataGrid 中使用 RowDetailsTemplate 来显示行详细信息.设置 RowDetailsVisibilityMode="VisibleWhenSelected" 并不能提供良好的用户体验(一次只能展开一行,不能折叠所有行).在每行上添加展开/折叠按钮以便可以独立展开/折叠行的最简单方法是什么? 解决方案 我一直想把我的解决方案写在博客上.我 ..
发布时间:2022-01-06 09:43:07 其他开发

如何从 WPF DataGrid 的单元格中读取值?

如何从 WPF DataGrid 读取单元格值? 我在网上搜索并尝试任何可能的组合,但没有任何效果: Datagrid.Cells[..]、DataGrid.Items.Cells[..]、DataGrid.Rows..、DataGrid.Items.Row..没有任何作用,我找不到它是 MSDN 或者我不明白.我只需要从 DataGrid 中的一个单元格中读取一个值就这么简单. ..
发布时间:2022-01-06 09:42:23 C#/.NET

DataGrid 转 CSV 文件

我正在将 DataTable 绑定到 DataGrid,一切正常.我的下一步是将 DataGrid 数据导出到 CSV 文件,以逗号分隔. 使用 ASP.Net 3.5 执行此操作的最佳/最简单方法是什么? 解决方案 我使用此代码段将 DataGrid 导出为 CSV.也许它有帮助: public void OnExportGridToCSV(object sender, Syst ..
发布时间:2022-01-06 09:42:13 C#/.NET

WPF DataGrid CellEditEnded 事件

每次用户编辑我的 DataGrid 单元格的内容时,我都想知道.有 CellEditEnding 事件,但在对 DataGrid 绑定到的集合进行任何更改之前调用它. 我的数据网格绑定到 ObservableCollection,其中 Item 是一个类,从 WCF mex 端点自动生成. 了解用户每次对集合进行更改的最佳方式是什么. 更新 我已经尝试过 Collectio ..
发布时间:2022-01-06 09:42:04 C#/.NET

当SelectionMode =“扩展"时,如何让DataGrid在单击时取消选择?

WPF DataGrid 的默认行为是选择何时单击一行,如果 SelectionMode="Extended" 这是我想要的,但是我也希望行取消选择,如果它之前已经被点击. 我尝试了以下方法,一旦选中该行就会取消选择该行,看来行选择发生在鼠标单击事件之前. private void DoGridMouseLeftButtonUp(object sender, MouseButtonEven ..
发布时间:2022-01-06 09:41:43 其他开发

如何防止数据网格中的行在应用程序运行时闪烁

在我正在开发的应用程序中,我正在使用 datagridview 来显示数据.要填充它,我必须按下一个按钮,一个后台工作者将开始运行,它将填充一个数据表,当它完成运行时,它将使用该数据表作为数据网格的数据源.这工作正常,用户界面保持响应等.但是现在我已经根据它们的值对行进行了着色(我仍在玩弄它,所以欢迎提出任何建议): private void ApplyColoring(){如果(dataGr ..
发布时间:2022-01-06 09:41:16 C#/.NET

Windows Mobile 应用程序中 DataGrid 的列宽

我在尝试调整数据网格列的宽度时遇到问题.我使用了此处发布的答案,但是我解决不了. 我使用对象列表作为数据源.在这个简单的示例中,我刚刚创建了一个智能设备应用程序,并添加了一个数据网格.那么我的代码是这样的: public Form1(){初始化组件();列表lista = new List();lista.Add(new Prueba("uno", "dos"));lis ..
发布时间:2022-01-06 09:40:59 C#/.NET

通过 WPF DataGrid 中的列标题获取列索引

如何从 WPF 中的 Column Header 获取 Column 索引或 Column.DisplayIndex数据网格? 我知道Column Header,想得到column index. 解决方案 你可以使用 DisplayIndex(请注意,如果重新使用列,这会改变) var index = dataGrid.Columns.Single(c => c.Header.To ..
发布时间:2022-01-06 09:40:48 C#/.NET

计算 TDbGrid 中的行数

我有一个 TDbGrid,我可以在运行时使用 FieldCount 属性轻松判断其中有多少列,但似乎没有相应的 RowCount 属性来显示正在显示的记录数.我怎样才能找到这个? 解决方案 你可以试试: DBGrid1.DataSource.DataSet.RecordCount 也许有更好的解决方案.但这对我有用. ..
发布时间:2022-01-06 09:40:38 其他开发