问题标签 [datagridviewtextboxcell]

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 投票
3 回答
12996 浏览

vb.net - 如何在 DataGridViewTextBoxCell 和 DataGridViewComboBoxCell 之间切换?

我想要一个有两列的 DataGridView。第一列将始终为 DataGridViewComboBoxColumn 类型。根据该列中的选择,我希望能够将第二列中的相应单元格更改为 DataGridViewComboBoxCell 或 DataGridViewTextBoxCell。

我在想我只需要制作 DataGridViewColumn 类型的第二列,但不了解如何动态更改单元格类型的机制。

我在 Visual Studio 2005 中使用 VB.NET。

提前致谢!

更新: 我想,解决它的一种方法是将第二列设置为 DataGridViewComboBoxColumn,并更改单元格的属性,使其行为类似于下拉列表,或者作为(可编辑)下拉列表没有元素。后者看起来很像一个我可以忍受的文本框,而且它不涉及更改单元格的类型。

0 投票
1 回答
885 浏览

c# - 获取dataGridTextboxColumn的所有值

我有一个dataGridView,它有一个名为Date Due 的列,它的类型是System.DataTime。我想把这些日期放在一个月日历中。我必须遍历列吗?我必须投吗?

0 投票
1 回答
1289 浏览

vb.net - 覆盖 DataGridViewTextBoxCell 和 CellPainting

我继承了 DataGridViewTextBoxCell 因为我需要向它添加一些自定义属性。

在创建 DataGridView 实例并绑定数据后的运行时,我执行以下操作:

尝试添加到不同于第一个 CustomCell 的每一列。

问题是当我附加到网格的 CellPainting 事件并执行

单元格类型永远不是CustomCell类型,但它仍然是DataGridViewTextBoxCell

你知道我该如何解决这个问题吗?

我正在使用 VS2008 和 Framework 3.5

0 投票
3 回答
28305 浏览

c# - 如何通过添加新属性将 DataGridView 列文本格式设置为大写?

我有一个自定义 DataGridView 控件,并希望在设计器(CellStyle 构建器)中设置自定义列的文本格式。

假设我想将文本格式设为大写。在搜索了这个之后,我找到了一些添加新事件然后更改文本格式的解决方案,但这不是我想要的。我想向所有设计的列添加一个新属性,并在那里设置或更改文本格式。

这该怎么做?

谢谢和最好的问候。

0 投票
1 回答
2101 浏览

vb.net - 如何确保 DataGridView 中的文本框列以多行/自动换行模式显示?

如何使用 vb.net 以多行格式显示 datagridview 的文本框列?

0 投票
2 回答
2997 浏览

vb.net - 十进制/十六进制格式的 DataGridView 单元格编辑问题

我有一个DataGridView绑定到一个DataTable,它有 1+16 列定义为Integer

默认单元格样式是 2 位十六进制数字 ( .Format="X2")。

在输入单元格编辑时,我想向用户提供以十进制或十六进制写入值的可能性。

  1. 十六进制可以写成,例如,0x00、0X01、x02、XFF
  2. 十进制,如 0、1、2、15

出于这个原因,在EditingControlShowing我将“0x”添加到 TextBox 值

而在TextBox_KeyPress sub 我执行所有输入过滤以避免无效输入。

我无法理解的是我可以附加哪个事件来检测编辑何时完成。我想要与EditingControlShowing相反的东西,以便我可以删除“0x”,但我没有找到它。

0 投票
1 回答
451 浏览

.net - 阻止文本在 DataGridViewTextBoxCell 中突出显示/覆盖

我正在开发一个 Windows 窗体应用程序,它使用DataGridView一个用户输入一些数据。用户将数据输入到 DataGridViewTextBoxCell. 这很好用,但是如果用户想要返回并编辑该数据,则当用户开始编辑时,那里的现有文本会自动被选中并覆盖。

我希望它的DataGridViewTextBoxCell行为更像一个常规TextBox控件。我希望用户能够简单地在DataGridViewTextBoxCell他们已经输入文本的任何地方插入克拉,然后开始编辑而不覆盖任何现有文本。

有什么建议么?

0 投票
1 回答
939 浏览

.net - 在 datagridviewtextboxcolumn 中显示相关数据

我有一个绑定到绑定源的 datagridview。其中两列包含链接到其他表中的主键的值。我不想显示主键值,而是显示与主键关联的项目的名称。换句话说,主键值可能是 3,但我想在 datagridview 中显示“Furnace 5”而不是 3(它现在正在显示)。

0 投票
2 回答
1389 浏览

c# - 如果文本太长,如何使 DataGridViewTextBoxColumn 换行到新行?

我的问题很简单,但我想不出一个简单的解决方案。可以说我有一个DataGridViewTextBoxColumn. 如果文本太长而无法在一行中显示,如何将其分成几行?

0 投票
2 回答
1954 浏览

c# - 可以指示 DataGridView 单元格用星号屏蔽输入的字符吗?

有没有办法在输入时用星号替换在 a 单元格中输入的字符DataGridView?如果是这样,我该怎么做?任何帮助表示赞赏。