问题标签 [gridviewcolumn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 以编程方式在 Gridview 中绑定标题
我有一个在代码中构建的数据表,它可以动态地具有任何给定数量的列。我必须通过基于第一列添加一个新的 TableRow 来对 Gridview 中的行进行分组。这个要求意味着我不能使用 AutoGenerateColumns。我在 ItemTemplate 中创建了一个表,用于将行/单元格与 ItemDatabound 事件中的列绑定。这很好用,可以做我需要做的事情。我遇到的问题是我无法将标题绑定到列的名称。当我检查 RowType 是 ItemDatabound 上的标题时,我没有可用的 e.Row.DataItem 因为它从第一个数据行开始。结果,我无法检查要打印到该列标题单元格的 ColumnName 是什么。
这是我在 DataRow 上使用的代码(代码在 Delphi.net 中,但如果你也使用 c# 或 VB,你应该能够获得 gyst):
我以为我可以为标题做这样的事情。但显然不是:
希望有人可以对此有所了解。至少可以说,我有点坚持。
TIA劳埃德
wpf - 如何动态地将 GridViewColumnHeader 添加到 GridViewColumn?
嗨,我正在GridView
像这样动态创建列:
现在我想附加ColumHeader
以动态创建列。我做了:
现在我怎么能把它附加Header
到idColumn
?
wpf - 在 wpf 树视图中,如何使用其先前的扩展值重绘节点(使用 MVVM)
我正在开发一个具有严格 MVVM 模式的 wpf 桌面应用程序。
目前我的应用程序正在做以下事情:
- 显示带有 HierarchicalDataTemplate 的 Treeview。
- 用户可以展开或折叠节点。
- 用户可以添加添加新节点(拖放+双击)。
- 每次添加新节点时,都会更新模型并根据模型重新创建 Treeview。
- 因为重新创建了 Treeview,所以添加节点后所有节点都显示为展开状态。
我想显示具有先前扩展条件的节点。有没有办法使用 MVVM 做到这一点?到目前为止我的想法是
- 模型不应包含任何与如何绘制 UI 相关的数据??
- VM 应该只从模型中获取数据并将其放入 UI(并将日期从 UI 传递给模型)??
谢谢你的想法。我可能离铁路很远。但只是想从你们那里得到一些智慧。
谢谢
派佳
c# - WPF:GridViewColumn 调整大小事件
我正在ListView
使用GridView
. 是否有GridViewColumn
调整大小事件?
wpf - 使用 GridViewColumn 绑定到前台的 Wpf
我正在做 :
这是有效的,我可以看到我的绿色物品。
现在,我想对此使用绑定值,所以我有一个属性:
但如果我使用这个绑定:
它不工作...
我该如何纠正?
当然,我将 TheColor 设置为Colors.Green
...
谢谢你的帮助
wpf - WPF 检查/取消选中位于网格视图中的所有复选框
我有一个带有一些列的gridview。其中一列是复选框类型。然后我的 UI 中有两个按钮,一个用于选中所有,另一个用于取消选中所有。我想在按下 a 按钮时选中列中的所有复选框,并在按下另一个按钮时取消选中所有复选框。我怎样才能做到这一点?
一些片段代码:
<...>
我的数据对象绑定到 gridview 是:
在我的页面加载事件中,我这样做是为了填充 gridview:
一切正常,但现在我想在按下一个或另一个按钮时选中/取消选中 gridview 列中的所有复选框。我怎样才能做到这一点?
像这样的东西¿?我收到一条错误消息,提示我可以修改 itemsource 属性。
谢谢!
wpf - 如何获取 x:Name 值运行时
我有:
现在,如何在方法中获取 GridViewColumn 的 x:Name 值?我不能在 xaml 中为列添加“名称”属性,它在运行时就像空字符串。虽然我能够获取标题,但仍然需要获取 x:Name 值。
c# - 绑定到数据表时如何设置gridview列宽
我正在将表格绑定到 asp.net 中的 gridview
问题是我无法控制列宽,asp.net 似乎自己决定每列应该是什么宽度。方法如
不起作用,因为列是动态创建的。我不敢相信除了手动创建每一列并填充每一行之外,没有办法做到这一点。
wpf - 从 GridViewColumn 访问 GridViewColumnHeader 对象
在 wpf 中是否可以将 gridviewcolumn 的标题作为 gridviewcolumnheader 访问?
我有一个对象:
但是“Header”属性只返回一个字符串(标题文本)而不是“真正的”标题对象。
任何人都可以帮助我吗?
asp.net - 单个 GridView 列中的多个数据绑定控件
我有一个网格视图,它是绑定到数据集的数据。在网格中,我有一列 DefaultValue,其中包含三个控件 - 一个下拉列表、一个复选框和一个文本框。根据传入的数据,它可以切换到这些控件中的任何一个。当我们只需要显示数据时,一切都很简单——在 gridview_prerender 事件中,我只是让其中一个控件可见。控件设置如下:
当我处于编辑模式并且我需要用新数据更新网格时,我的问题就开始了。由于只有文本框控件是数据绑定的,因此 RowUpdating 事件只能访问文本框列中的数据,而我的所有其他数据都会被丢弃。我也无法使用复选框和下拉列表控件进行数据绑定,因为它们会获得无效的数据类型异常。那么,有谁知道如何更新具有三个不同控件的列,这三个控件中的每一个都可能具有有效数据?
谢谢