问题标签 [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.

0 投票
1 回答
661 浏览

c# - 按下快捷方式时,以编程方式在 WPF DataGrid 单元格中的插入符号位置插入文本

当用户按 Alt+X 时,如何在 DataGridTextColumn 的插入符号位置插入文本?

这是数据网格

我尝试制作自己的 CellEditingTemplate 和 CellTemplate。但是当我这样做时,它会破坏网格的 Tab 功能。我必须加倍或三倍制表符才能编辑下一个单元格。

后面的代码。您不能将文本直接插入到数据绑定模型中,因为您必须知道插入符号的位置。

0 投票
1 回答
363 浏览

c# - 将 DataGridTextComun 绑定到 DataGridComboBoxColumn.SelectedItem

让我首先解释一下我想要什么,我想要一个数据网格,它有一个 ComboBox,可以说是公司列表。当我选择一家公司时,我希望它旁边的单元格(DataGridTextColumn)填充公司电话号码。

我可以使用常规的 ComboBox 和 TextBox 来做到这一点,但是当我使用 Datagrid 时,它似乎无法正常工作。下面是我为此示例创建的项目。

在此处输入图像描述

公司:

人:

我不确定我做错了什么。

感谢您的帮助

0 投票
1 回答
126 浏览

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

0 投票
1 回答
1053 浏览

c# - 向 DataGridTextColumn 添加事件或命令

我正在添加一个自定义DataGridTextColumn,它允许我在此单元格中的内容发生更改时触发一个事件。

请注意:

据我所知,我不想使用 a DataGridTemplateColumn。我想创建自己的文本列,因为我们使用的文本列附带了很多功能。

所以我决定只是简单地向自定义控件添加一个事件 - 很简单。没那么多。好吧,它似乎没有一个AddHandlerRemoveHandler方法。

请解释我哪里出错了。

代码:

谢谢你。

0 投票
1 回答
3093 浏览

c# - C# DataGridTextColumn 换行符

必须有一个简单的解决方案,但我就是找不到。我有一个带有 DataGridTextColumns 的 DataGrid,其中包含数据。这工作正常。我只是似乎没有让单元格内的字符串换行,而是所有内容都在一行中(无论字符串有多长)。

假设我想制作文本,它最终在 textColumn3 中以在单元格末尾(200 宽)进行换行。我如何实现这一目标?必须有一个可以设置的简单样式元素,对吧?我就是找不到。

帮助将不胜感激,谢谢!

0 投票
1 回答
192 浏览

c# - 用以前的值评估 Datagrid 行值

我需要在 DataGridTemplateColumn 中为 DataGrid 创建一个新属性,其中该属性将是布尔值,并指示该列是否将通过以下规则进行评估;当当前行的值与上一行不同时,单元格应为粗体。

所以我需要创建 IsEvaluated 以及规则。

有人有任何想法或链接可以告诉我如何做到这一点吗?

0 投票
1 回答
1095 浏览

wpf - 如何从 c# 后面的代码访问 DataGridTextColumn 字符串格式?

我正在使用 WPF 在我的 DataGrid 上显示产品,对于我正在使用 MySql 数据库的数据库,

mysql 中的小数存储为 100.30、100.10、90.40,您可以看到 mysql 使用点(“。”)作为小数之间的分隔符,并在我的屏幕上以逗号分隔显示,我使用了下一件事:

我将文化信息设置为显示价格的 DataGridTextColum,但是如果有一天有人想更改该文化信息,我该如何访问此 DataGridTextColumn 并更改该列“价格”的文化信息..?

谢谢各位,干杯

0 投票
2 回答
219 浏览

c# - 编辑 DataGridTextColumn 时在当前行上执行方法

我目前有一个绑定到 Person 对象的 DataGrid:

当用户编辑网格并添加新用户名时,我需要触发一个方法,该方法会进入数据库并根据新用户名填充其他信息(性别等)。

目前,用户输入用户名,选中与该行关联的复选框,然后单击按钮以填充其余数据。我试图摆脱这些额外的两个步骤,因为这应该会自动发生。

我为此使用了 MVVM 模式。

感谢您的任何帮助。

0 投票
1 回答
456 浏览

wpf - 如何从 DataGridColumnHeader 样式中获取 WPF 列绑定字段

我正在为 WPF 数据网格进行自定义排序(因为我使用分页,所以我不能使用默认排序),如何获取该列绑定到的字段的名称?以下是我当前的代码DataGrid.Resources

我试图得到Column但它返回null?

0 投票
1 回答
707 浏览

c# - 编辑 DataGridTemplateColumn 的行为

DataGrid有几个DataGridTemplateColumn是这样的:

DataGridSyntaxColumn只是为了设置焦点:

这工作正常,但编辑模式不像往常一样DataGridTextColumn

例如:

  • DataGridTextColumn双击中将光标设置到单击的位置,或者如果在空白处单击,它会选择单元格的全部内容
  • 开始输入不进入编辑模式

有没有办法实现完全相同的行为?