问题标签 [datagridtextcolumn]
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# - 按下快捷方式时,以编程方式在 WPF DataGrid 单元格中的插入符号位置插入文本
当用户按 Alt+X 时,如何在 DataGridTextColumn 的插入符号位置插入文本?
这是数据网格
我尝试制作自己的 CellEditingTemplate 和 CellTemplate。但是当我这样做时,它会破坏网格的 Tab 功能。我必须加倍或三倍制表符才能编辑下一个单元格。
后面的代码。您不能将文本直接插入到数据绑定模型中,因为您必须知道插入符号的位置。
c# - WPF 以字符串形式到达 DataGridTextColumn 的绑定信息
我是 WPF 的新手。我卡在 XAML 的某个地方。此 XAML 代码正在运行:
我想从第一行的绑定信息中获取变量字符串,如“All”、“Name”,以便在图像工具提示绑定中使用。如您所见,第一行的绑定信息在这里是“Model.Name”。我可以使用 Converter 仅获取“名称”字符串,但无法获取该绑定信息。
当我搜索时,我发现了一个使用 MultiBinding 的建议,我写了这段代码:
但如您所见,我一直坚持获取字符串信息。顺便说一句,DataContext.Model.Error 是一个像字典类一样工作的类,而 DictionaryItemConverter 正在从这个类中获取价值
结果,我的问题就是这个。
如何以字符串形式获取 DataTextColumn 的绑定信息?
预先感谢您的所有答案。
PS:英语不是我的母语。如果我犯了错误,对不起。
PS:我创建了一个示例来展示我想要的。你可以在这里下载:https ://mega.nz/#!oIJXgLxb!eBNqOIdby0UgkKgfqgCOVqYE1O-KwQH7cfEQxk6aCd0
c# - 向 DataGridTextColumn 添加事件或命令
我正在添加一个自定义DataGridTextColumn
,它允许我在此单元格中的内容发生更改时触发一个事件。
请注意:
据我所知,我不想使用 a DataGridTemplateColumn
。我想创建自己的文本列,因为我们使用的文本列附带了很多功能。
所以我决定只是简单地向自定义控件添加一个事件 - 很简单。没那么多。好吧,它似乎没有一个AddHandler
或RemoveHandler
方法。
请解释我哪里出错了。
代码:
谢谢你。
c# - C# DataGridTextColumn 换行符
必须有一个简单的解决方案,但我就是找不到。我有一个带有 DataGridTextColumns 的 DataGrid,其中包含数据。这工作正常。我只是似乎没有让单元格内的字符串换行,而是所有内容都在一行中(无论字符串有多长)。
假设我想制作文本,它最终在 textColumn3 中以在单元格末尾(200 宽)进行换行。我如何实现这一目标?必须有一个可以设置的简单样式元素,对吧?我就是找不到。
帮助将不胜感激,谢谢!
c# - 用以前的值评估 Datagrid 行值
我需要在 DataGridTemplateColumn 中为 DataGrid 创建一个新属性,其中该属性将是布尔值,并指示该列是否将通过以下规则进行评估;当当前行的值与上一行不同时,单元格应为粗体。
所以我需要创建 IsEvaluated 以及规则。
有人有任何想法或链接可以告诉我如何做到这一点吗?
wpf - 如何从 c# 后面的代码访问 DataGridTextColumn 字符串格式?
我正在使用 WPF 在我的 DataGrid 上显示产品,对于我正在使用 MySql 数据库的数据库,
mysql 中的小数存储为 100.30、100.10、90.40,您可以看到 mysql 使用点(“。”)作为小数之间的分隔符,并在我的屏幕上以逗号分隔显示,我使用了下一件事:
我将文化信息设置为显示价格的 DataGridTextColum,但是如果有一天有人想更改该文化信息,我该如何访问此 DataGridTextColumn 并更改该列“价格”的文化信息..?
谢谢各位,干杯
c# - 编辑 DataGridTextColumn 时在当前行上执行方法
我目前有一个绑定到 Person 对象的 DataGrid:
当用户编辑网格并添加新用户名时,我需要触发一个方法,该方法会进入数据库并根据新用户名填充其他信息(性别等)。
目前,用户输入用户名,选中与该行关联的复选框,然后单击按钮以填充其余数据。我试图摆脱这些额外的两个步骤,因为这应该会自动发生。
我为此使用了 MVVM 模式。
感谢您的任何帮助。
wpf - 如何从 DataGridColumnHeader 样式中获取 WPF 列绑定字段
我正在为 WPF 数据网格进行自定义排序(因为我使用分页,所以我不能使用默认排序),如何获取该列绑定到的字段的名称?以下是我当前的代码DataGrid.Resources
我试图得到Column
但它返回null?
c# - 编辑 DataGridTemplateColumn 的行为
我DataGrid
有几个DataGridTemplateColumn
是这样的:
DataGridSyntaxColumn
只是为了设置焦点:
这工作正常,但编辑模式不像往常一样DataGridTextColumn
例如:
- 在
DataGridTextColumn
双击中将光标设置到单击的位置,或者如果在空白处单击,它会选择单元格的全部内容 - 开始输入不进入编辑模式
有没有办法实现完全相同的行为?