问题标签 [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# - C#创建2行,第一行是文本视图列表,第二行是组合框列表
我的项目是一个 C# 应用程序,用于将数据从 Excel 工作表导入数据库并提示用户手动映射它们。
我需要创建两行:
- 第一行是
DataGridTextColumn
excel 的标题适合的位置。 - 第二行是
DataGridComboBoxColumn
具有数据库的 column_name
每个 DataGridTextColumn 都有一个组合框。
但是我遇到了一个问题,我无法使 DataGridComboBoxColumn 工作,每次我启动应用程序时,第一行工作正常但第二行是空的
代码 :
xml:
实时取景:
代码正在运行,但组合框始终显示空字段。
关于为什么 DataGridComboBoxColumn 不适合我的任何帮助?
c# - 如果我手动添加数据,Datagrid 不允许我在其列之间滚动
我正在创建一个 C# 项目,其中许多组合框列以编程方式添加到数据网格中。不幸的是,当添加许多列时,数据网格无法全部显示,并且水平滚动条被禁用且无法点击。
设计 :
代码 :
实时取景:
滚动条在此处始终处于禁用状态。关于如何使滚动条工作的任何想法?
resize - 当 PrintVisual 时 WPF DataGridColumnWidth 不能正常工作
我有一个 ucReceipt.xml 在设计模式下看起来不错,甚至在打开窗口http://prntscr.com/5xl11h时看起来也不错:
但是,当我尝试使用以下代码进行 PrintVisual 时,DataGridColumns 不能很好地调整大小http://prntscr.com/5xl1ds
任何想法?
wpf - 此视图不允许使用 EditItem
当我运行项目时,我总是得到 [EditItem is not allowed for this view]
dataGrid.ItemsSource = Data.ctxSvc.GetAllTheLiLies();
c# - 如何对自定义 DataGridTextColumn 实现进行单元测试
我进行了子类化以实现数值DataGridTextColumn
的可编辑。DataGridColumn
因为里面的逻辑有点复杂,所以我想用 NUnit 对实现进行单元测试。但是,我不知道如何用测试数据填充其中的单个单元格并触发其验证逻辑。任何帮助将非常感激。
这是完整的实现:
wpf - DataGridTextColumn 的“TextBox”样式与其“TextBlock”不一致
我在设置用于在 DataGridTextColumn 中进行编辑的 TextBox 的样式时遇到问题。本专栏的一些背景知识:
- 它绑定到一个名为“Top”的属性(数值)
- 有一个名为“ShowAll”的属性用作禁用列的触发器
- 如果启用了该列,我希望 TextBox 的外观与 TextBlock 的外观和感觉相匹配(右对齐,垂直居中)。
该单元格在非编辑模式下看起来很完美。
(抱歉没有图片,但是 Stackoverflow 需要 10 个声望点才能发布图片,这具有讽刺意味的是,这会导致一个人的早期帖子效果不佳;愚蠢的规则)
如果我省略了 DataGridTextColumn.EditingElementStyle 部分(即,如果我使用默认编辑样式),当单元格接收焦点时,TextBox 在 DataGridTextColumn 内左上对齐:
我希望正在编辑的值保持右对齐和垂直居中。但是,当我为 EditingElementStyle 添加与 ElementStyle 相同的两种样式时,会出现蓝色背景,并且文本框不会填充单元格:
我尝试了其他设置器,例如 HorizontalContentAlignment(Stretch 的值),但没有运气。这是我的代码:
wpf - 调整大小时如何隐藏WPF数据网格列的左侧而不是右侧?
我有一个DataGridTextColumn
显示批量下载 URL 的列表。这些 URL 具有相同的开始部分,只有结尾不同。它们太长而无法显示,因此我通过拖动列标题来调整此列的大小。
问题是它隐藏了这些 URL 的右侧部分,而我想隐藏左侧部分。
我已经考虑将这些 URL 剪掉以保留只需要显示的部分。但这种方法并不是我真正想要的。
您有什么方法可以实现这一点,通过拖动标题调整大小时隐藏列的左侧部分?感谢!
c# - WPF,创建自定义 DataGridTextColumn 以防止不需要的字符
我是 WPF 的新手,我想阻止用户输入字符,例如。字符“-”,所以我使用以下代码创建了自定义 DataGridTextColumn:
和 XAML:
自定义 DataGridNumericColumn 运行良好,除非我第一次按下该字符。如果我按 F2 编辑或双击列然后按 键,一切正常。
但是如果我在不先编辑单元格的情况下按下键,自定义 DataGridNumericColumn 将不起作用。
我在 PrepareCellForEdit 上放了断点,编码工作。但是当我按下键时,方法 OnPreviewTextInput 第二次起作用。不是第一个。
谁能给我另一个解决方案?
编辑:
此代码仅运行一次,其余的将由 OnPreviewTextInput 处理
c# - 屏蔽datagridview中的密码列
我在屏蔽密码列时遇到问题。下面的代码有效,但它没有按我想要的方式工作。在编辑它时会掩盖密码,但是当我完成并继续下一个 datagridviewcell 密码时,密码变得可见。
同样在编辑模式下,它应该只屏蔽索引为 5 && 10 的列,但它屏蔽了所有列。我无法解决这些问题,任何帮助都会很棒。
wpf - 具有元素样式和只读的 Wpf DataGridTextColumn
我需要根据触发器禁用对特定列的编辑,但不起作用。