问题标签 [datagridtemplatecolumn]

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.

0 投票
1 回答
163 浏览

silverlight - 为什么 Datagrid 会发生这种情况?

我有一个 Silverlight 应用程序(VS2010 中的 Silverlight 4),其中我有一个数据网格。我想为数据网格行设置边框。所以在<DataTemplate>我写了这个:

这行得通。现在我只想在底部和右侧绘制边框,我这样做了:

但这会引发 XAML 解析错误 -无法设置只读属性底部

为什么会发生这种情况?有没有其他方法可以做同样的事情?

0 投票
2 回答
2856 浏览

c# - Datagridview 在组合框列上复制和粘贴

我正在研究 datagridview 控件。我已向其中添加了一个组合框列,并从数据表中将其填充为;

现在,当填充数据时,我试图从组合框列中选择一条记录,并使用复制/粘贴作为 Ctrl + C 和 Ctrl + V。但它给了我一个错误

您粘贴的数据的单元格格式错误..

我可以弄清楚这是因为 DisplayMember 和 ValueMember 属性。但我也无法删除它。
如果我将 DisplayMember 和 ValueMember 设置为相同的值,那么它工作正常。但我必须让这些领域保持不同。
有谁知道如何解决这个错误?

在此先感
谢维杰

0 投票
2 回答
661 浏览

c# - 访问 DataGridTemplateColumn 内容

我有一个 WPF DataGrid 模板列,其中包含来自 wpf 工具包的 AutoCompleteBox 的 DataTemplate。在 RowEditEnding 事件和验证过程中,我无法看到模板列中的内容。

创建 DataRowView 后,当我在验证函数中设置断点时,模板列为空。我将如何获得它的内容?

0 投票
2 回答
1827 浏览

wpf - 在代码隐藏中从 DataGridTemplateColumn 的 CellTemplate 中获取绑定表达式

我正在寻找一种可能性,可以在后面的代码中从 DataGridTemplateColumn 的 CellTemplate 中读取绑定表达式。我的模板列如下所示:

现在我想在数据模板中获取绑定路径的值。在这种情况下,我想获得“城市”的价值。

任何提示将非常感谢。

0 投票
1 回答
1133 浏览

c# - 带有复选框的 DataGridTemplateColumn

我有一个动态 DataGrid,其中一列是 CheckBox。我创建了一个“事务”类,在其中我将数据网格的列绑定到该类中的不同属性。我希望我的复选框绑定到一个整数属性。它是一个整数,因为我正在将查询中的属性填充到我的数据库中。可能的整数是 1(真)或 0(假)。到目前为止,这是我创建数据库的内容:

在我的实际 Datagrid 上,CheckBox 显示,但它们始终未选中,即使属性显示为 1。即使我进行行验证,为该列显示的值也是正确的,包含 1 或 0行的 ItemArray。只是由于某种原因未在 UI 中选中该复选框。有人可以帮我解决这个问题吗?

0 投票
0 回答
3419 浏览

wpf - 在 WPF DataGrid 自动生成的列中使用 CellTemplateSelector 强制 DataTemplateCell

我有一个绑定 DataTable 的数据网格。我不知道数据表中有哪些行或列,所以我将数据网格的 AutogenerateColumns 属性设置为 true。我唯一确定的是,数据表中的每个单元格都是 Field 类型,并且 Field 类有一个名为 Type 的枚举属性。

我想要做的是强制所有自动生成的列都是 DataTemplateColumns,它们的 CellTemplateSelector 属性设置为 FieldCellTemplateSelector 对象。为此,我将以下代码添加到 AutoGeneratingColumn 事件中:

FieldCellTemplateSelector 类的代码如下:

在 SelectTemplate 方法中,我需要获取单元格中包含的 Field 对象,并根据该字段的 Type 属性返回相关的数据模板。问题是传递的 item 参数不是 Field 类型,而是 DataRowView 类型。

我可以通过执行以下操作来获取 DataGridCell 对象:

但是,单元格的数据上下文也是 DataRowView 类型。我的领域发生了什么事?它消失了吗?谁能让我知道如何解决这个问题或我如何解决这个问题

提前致谢。

0 投票
1 回答
569 浏览

c# - DataGridTemplate 可见性绑定不起作用

我有我的这个datagridtemplatecolumn,我想将它绑定到我的项目页面上具有System.Windows.Visibility 类型的属性。问题是,每当我在下面编译 XAML 时,它都会在混合中引发类似这样的错误:“System.Windows.Data.Binding 无法转换为 System.Windows.Visibility”,并且在运行时会引发类似“设置”的错误属性“System.Windows.Controls.DataGridColumn.Visibility”引发了异常。

0 投票
1 回答
1707 浏览

telerik-grid - Telerik Radgrid 如何从动态生成的 RadGrid 列中检索文本框值?

我正在动态创建一个 RadGrid 并添加GridTemplateColumns到它。这些列中有文本框。
将数据表绑定到网格后,在用户对文本框进行更改并单击保存按钮后,我想访问文本框的值。但我被困在获取文本框实例。我什至无法掌握 GridItems!
为了增加更多复杂性,我的 RadGrid 位于 UserControl 中,它位于(多)视图中。
这是代码。

由于我的控件在视图中,因此对于涉及此视图的每个操作,它的 Page_Init 被多次调用。

0 投票
1 回答
1421 浏览

wpf - DataGridTemplateColumn 上边距/填充

我的 DataGridTemplateColumn 中有一个 StackPanel。我似乎无法找到删除此单元格顶部边距的方法。

这是我正在使用的代码:

边距似乎来自 DataGridTemplateColumn 本身而不是 StackPanel,因为只有第一个 Label 在其上方有间距。

0 投票
1 回答
3012 浏览

wpf - wpftoolkit DataGridTemplateColumn 模板绑定

我希望我的数据网格列共享一个单元格/单元格编辑模板。

我有解决方案(感谢WPF DataGridTemplateColumn 共享模板?)。现在我想要的是通过避免所有节点嵌套来提高可读性。

我目前的看法是这样的:

我想要实现的是在DataGridTemplateColumn级别绑定值并将其传播到模板级别。有谁知道该怎么做?

我试图做的是这样的:

显然,绑定属性不是有效的属性,DataGridTemplateColumn但也许通过使用数据上下文和一些相关源可以做到这一点,但坦率地说,我找不到实现它的方法。

不确定我想要的是否可能,我愿意接受“你不可能做到这一点”作为答案

注意:模板中的TextBlock/TextBox仅用于测试(真正的模板要复杂得多)DataGridTextColumn不会起作用提前谢谢