问题标签 [datagridrowheader]

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 回答
337 浏览

c# - 数据网格行标题未根据内容调整大小

我正在自定义一个 DataGrid,以便用户可以通过 TextBox 将信息直接输入到标题中。

我遇到的问题是,当文本更改时,行标题没有调整大小以匹配内容的大小:

前: 在此处输入图像描述

后: 在此处输入图像描述 在此处输入图像描述

如您所见,一旦文本框的大小减小以匹配新文本,标题不会减小以匹配文本框。

符合最低限度、完整和可验证的示例要求:

在任何行标题中键入一些内容。然后清除它以重现。

那么我能做些什么来强制行标题宽度并确保它保持可能的最小宽度(不侵犯实际的行标题内容)?

0 投票
0 回答
266 浏览

c# - 在 C# 中使用 CellClicked 事件时,如何检查是否在 datagridview 中单击了行标题?

dataGridView1_CellClick我有一个 datagridview,我使用事件在单击的单元格上弹出一个 dateTimeSelector 。但是,如果我单击其中一个行标题,则会出现以下错误:

System.ArgumentOutOfRangeException: '索引超出范围。必须是非负数且小于集合的大小。参数名称:索引'

这是我用作参考的代码:

我想要一个解决方案来检查单击的单元格是否是行标题。如果是,那我根本不会弹出dateTimeSelector。我怎么做?

提前致谢,

江田