问题标签 [datagridcolumn]

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 回答
309 浏览

silverlight - Silverlight 中的子类 DataGridBoundColumn

我正在尝试对 DataGridBoundColumn 进行子类化以创建显示 ComboBox 的子类。API 反映了 ComboBox 的:

莫名其妙地,使用 XAML 绑定 ItemsSource 不起作用,但以编程方式执行此操作 - 即

我确保 ItemsSource 被定义为 DependencyProperty,但无济于事。这是我的实现:

示例项目源代码在这里

0 投票
2 回答
4258 浏览

javascript - 剑道网格获取列值数据的最大长度

我有一个像这样的剑道网格..

在我的 javascript 中,我想获取列“团队”值的最大长度。我的意思是,我想找到列队所有值的数据字符串长度。可能吗。我熟悉使用客户端模板并将单个团队值传递给 javascript。但这曾经似乎很棘手。

0 投票
1 回答
120 浏览

wpf - 如何将集合数据绑定为数据网格中的列值?

我想将一组数据绑定为DataGrid. 我们绑定数据的常规方式是绑定属性。但现在我的场景是属性是一个动态集合,它可能与不同的对象实例不同。对于我需要动态创建的每个对象DataGrid

在这里,我给出了一个从我的场景中抽象出来的简化的现场示例:

在我的主要课程中,我有一个 ObservableCollection 公司:

现在我想将我的数据绑定到一个DataGrid看起来像 3 列(CompanyName、Country、Staffs)和 2 行(Siemens、ABB)的数据。

我正在努力解决的是如何将公司属性的集合绑定到我的不同列,DataGrid因为“国家”和“员工”不是“公司”类的属性,而只是ObservableCollection成员中的值。

0 投票
0 回答
83 浏览

wpf - DataGridColumn 动态(参数)绑定到集合的列

我正在尝试将数据网格绑定到集合,但我不知道哪些是集合的列。所以我尝试将列绑定到传递给视图的属性。

我的代码是:

在我看来

该值设置为“DS_FUNCTION”,这是我绑定的集合的一个字段,但我在 dataGrid 中看到的是集合中每个元素的“DS_FUNTION”。

0 投票
0 回答
1306 浏览

c# - Wpf DataGrid - 无法以编程方式选择单元格

我需要选择单击标题的列的所有单元格,

我从以下帖子中获取了这个:

选择列中的所有单元格

单击某个列时,我不想选择所有受尊重的单元格。

CS :

问题是在将第二个单元格添加到 SelectedCells 后,我得到以下异常:

重要的 :

创建cellInfo时,它具有 Item 和 Column 属性的值(参见附图):

在此处输入图像描述

添加 is 到 SelectedCells 后,请参阅SelectedCells[0]

在此处输入图像描述

任何想法为什么在将 Cell 添加到 SelectedCells 后将其归零?

DataGridCellInfo (struct) 相等性检查(来自反射器):

0 投票
1 回答
1509 浏览

wpf - WPF Datagrid Column - 如何以编程方式附加标记对象?

伙计们,

我需要将“标签”属性添加到以编程方式创建的 WPFDataGridColumn中。我在 WPF DataGrid Column 的 Tag Property 中看到了一个很好的示例。

但是,此示例使用静态定义的 xaml 文件中的 tag 属性。就我而言,我需要动态地做类似的事情。有人可以告诉我如何实现这一目标吗?

预先感谢您的帮助。

0 投票
1 回答
214 浏览

c# - 如何更改发送到转换器的值?

我有一个项目,其中包含转换器。在完成 ContinentSelectionChanged 方法调用后,会自动调用转换器。如何更改转换器获得的值?

XAML

C# 转换器

C#

0 投票
0 回答
79 浏览

c# - 如何仅在初始化期间调用转换器?

我有一个项目,其中包含转换器。当我单击 DGKraj(众多 ComboBox 之一)并在初始化期间自动调用转换器时。如何仅在初始化期间调用转换器?

XAML

0 投票
1 回答
1128 浏览

c# - 如何在代码中将 DataGrid 的数字列对齐到右侧?

编辑解决:

由于对答案和评论的洞察力,我能够找到适合我需求的解决方案。由于数据网格是动态创建的并在循环中重复使用,以便可以将其插入树视图中,因此我需要做的大部分事情都无法在 XML 中完成(据我所知,花了半天时间尝试找到一种方法来完成这项工作,但它并没有发生。)由于 HighCore 轻视我的代码(这是必要的并且基于事实,但让我舔了舔伤口,因为我为此感到自豪)我继续前进一种数据绑定方法。如果您没有耐心阅读本段的其余部分,代码示例如下。它使我的代码更加简洁,并允许我将 Binded DataGridTextColumns 添加到可以使用代码设置器格式化的 DataGrid. 我能够通过引用 Sheridan 的答案在代码中创建 setter,这给了我所需的一切。代码如下。

我知道这只是代码的快照,但希望它为寻找类似解决方案的人提供足够的信息。

这看起来像的例子:

在此处输入图像描述

  • 我省略了一些东西并解释了用//指定的注释中省略的简单版本
  • 虽然循环测试是在使用 .next 向对象添加链表功能而没有所有开销的对象上进行的(我知道我是少数这样做而不是使用 LinkedList<>,我怀疑我会说服你用我的方式,我知道你不会说服我)。
  • 还引用了 winforms,因为它们在省略的区域中使用,因为最终用户的偏好(打了好仗却输了)。我删除了一些 System.Windows.Controls 所以你不必滚动代码框太远,我向你保证代码编译并运行。

    /li>

对于长代码示例,我深表歉意。

所以我的问题是这一切都在窗口的构造函数中消失了。在 DataGrid 变量范围的末尾,它没有列,我需要将列格式化为右对齐。但是,当从 DataGrid 触发一个事件并且我从发送者那里获得了 Count on the Columns 时,它显示为有 9 列(正确的数字)

我尝试使用 AutoGeneratingColumn 和 AutoGeneratedColumns 事件来找出 DataGrid 何时初始化其列并且这些事件从未触发。

如果有人可以阐明一种不必触发事件来格式化列的方式,这将真正有帮助,那么我可能不得不推迟发布(仅限内部,我们不发布公共软件)由于这个问题,因为我正在清理格式,以便它看起来干净以进行测试。

谢谢你的时间。

0 投票
1 回答
1442 浏览

c# - WPF DataGridColumn 条件控制

我目前在我的数据网格中使用以下 DataGridHyperLinkColumn 定义显示一个超链接:

我想将其更改为有条件地显示超链接或标签(或文本块)。所以如果绑定值是“SH”,我想显示标签。否则我想要超链接。

我怎样才能做到这一点?