C# 4.0 datagridview AutoResizeRow函数,但用于单行
在我当前的网格中,我有datagridview AutoResizeRow=true,它看起来很好。网格只有两列:第一列是CheckBoxColumn,第二列是TextBoxColumn。文本框中具有长字符串文本的行会自动增长以显示多行,而具有短字符串的行看起来很好(显示单个高度行的大小) 我需要的是,当用户单击单元格时,只允许单元格展开(当它们有长串数据时),然后当用户单击另一个单元格或移出控件时,将单元格向下折叠为一行高度大小。因此,当用户单击单元格时,仅展开以显示多行C# 4.0 datagridview AutoResizeRow函数,但用于单行,c#-4.0,datagridview,C# 4.0,Datagridview,在我当前的网格中,我有datagridview AutoResizeRow=true,它看起来很好。网格只有两列:第一列是CheckBoxColumn,第二列是TextBoxColumn。文本框中具有长字符串文本的行会自动增长以显示多行,而具有短字符串的行看起来很好(显示单个高度行的大小) 我需要的是,当用户单击单元格时,只允许单元格展开(当它们有长串数据时),然后当用户单击另一个单元格或移出控件时,将单元格向下折叠为一行高度大小。因此,当用户单击单元格时,仅展开以显示多行 这能做到吗?如果是这
这能做到吗?如果是这样的话,您能用C#?提供示例代码吗?请检查此事件
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.Rows[e.RowIndex].Visible = false;
}
没有违规代码。我搜索了无数的网站,寻找有选择地在功能上打开/关闭AutoResizeRow的代码,但“每行”不是“每网格”。或者,有没有一种方法可以让我根据内容的大小知道行的最佳大小(比如AutoResizeRow做了什么,这样我就可以在用户点击单元格时设置高度?