问题标签 [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.
c# - 将数据网格模板列(作为 datepicker 列)绑定到数据表列
我正在构建一个数据库访问程序,该程序可以动态创建数据网格列,并根据帐户首选项动态请求数据。我有几个以相同方式工作的数据网格,并且在大多数情况下它们工作得很好。我所有的文本列都绑定到我用来存储所有数据的数据表,但是我不知道如何让我的模板列绑定到数据表列。我将模板列用作日期选择器列,如果这有帮助的话。
视觉效果加载良好:即,列加载完美,我可以毫无问题地看到它们并与之交互。主要问题是将它们绑定到数据表本身。任何帮助表示赞赏。请记住,数据网格始终存在,只有列是完全动态的。
这是我所做的基本版本(在 wpf 中)
(在 C# 中)
.net - 如何获取已编辑单元格的列名?
我想获得一个数据网格编辑单元格的列名。
使用此代码,我可以获得已编辑单元格的值,但我需要知道列名才能更新我的 mysql 表。我怎么才能得到它?
c# - WPF - DataGridColumn 宽度不返回预期值
.NET4.0:我正在代码隐藏中构建一个 DataGrid,所以我没有使用任何 XAML。仅限 C#。当用户右键单击列标题中的任意位置时,我想显示一个上下文菜单。这里有一些代码可以给你一个想法:
这种方法的问题是用户需要单击实际的 TextBox 才能激活上下文菜单,而不是标题上的任何位置。
由于我想不出一种使 TextBox 填充标题宽度的方法,我所能想到的就是更改 TextBox 宽度属性以绑定到列的宽度。列拉伸以适应其内容,因此它们具有不同的宽度。但是,当我将所有列 ActualWidth 属性打印到控制台时,它说它们的宽度都是 20,这不是我的 GUI 的样子。如何获得与其在我的 GUI 中的外观相对应的列宽?
c# - 无法从“字符串”转换为“System.Windows.Controls.DataGridColumn”
我正在使用 Visual Studion 2015、.NET Framework 4.5.2,使用 WPF,并希望以简单的方式将导入的 CSV 文件的内容分配给 DataGrid 对象,如下所述:
我正在使用以下方法:
但是我收到如下错误:
CS1503
无法从“字符串”转换为“System.Windows.Controls.DataGridColumn”
如何摆脱这个问题?
wpf - 如何根据值列表启用/禁用数据网格列单元格?
而不是只有一个值(截至目前它的 DEP),应该为某些值集启用单元格
c# - C# WPF 如何在后面的代码中按比例调整数据网格列的大小
我有一个数据网格,其列属性必须在代码中以编程方式更改为此我使用事件
我做的:
一切正常。我需要的是在说明案例中。在这里,我可以设置以像素为单位的列宽度,但我无法按比例设置它,例如 33%。
所以简而言之,我想设置前 3 列将整个数据网格空间划分为 33% 33% 33%。所以用 % 而不是像素。谢谢
wpf - 在 WPF 的 DataGrid 列中添加两项
我想在这样的列中有一个CheckBox
和一个:TextBlock
DataGrid
我想将数据库中的数据绑定到此列:我在数据库字段中的数据是这样的:"0-Hello"
或"1-Bye"
如果字段是,则应取消选中并"0-hello"
应等于。checkBox1
textBlock1
"hello"
如果字段是,则应检查并"1-bye"
应等于。checkBox1
textBlock1
"hello"
我怎样才能做到这一点?
wpf - 将可见性绑定到 WPF dataGrid 中的布尔值
我知道由于 DataGrid 列不是可视树的一部分,因此您无法将列的可见性属性直接绑定到 VM 中的布尔属性。你必须用另一种方式来做。以下是我的做法:
XAML:
但是,在我的 xaml 窗口中,“可见性”属性出现错误:“对象引用未设置为对象的实例”。如果我删除源和转换器部分,则会出现错误,但无法正确绑定。我做错了什么?
提前致谢
c# - 如何使用 DataTrigger 隐藏 DataGridColumn?
我有一个 WPF DataGrid,我在其中手动定义我的列。根据我的 ViewModel 中的属性,我想使用 DataTrigger 显示/隐藏 DataGridComboboxColumn。
不幸的是 DataGridColumn 和 DataGridComboBoxColumn 没有我可以使用的 Style 属性。有没有办法通过使用 DataTrigger 来实现显示/隐藏功能,或者我是否只能将绑定直接设置为 DataGridComboBoxColumn 的 Visibility 属性?
c# - DataGridColumn 通过转换器只读
我有一个三列的 Datagrid。
如果第一列的值不为空,我希望第二列只读
我尝试使用转换器,但有问题。任何想法为什么?