Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 处于编辑模式时的多行datagridviewcell_C#_Winforms_Gridview_Multiline - Fatal编程技术网

C# 处于编辑模式时的多行datagridviewcell

C# 处于编辑模式时的多行datagridviewcell,c#,winforms,gridview,multiline,C#,Winforms,Gridview,Multiline,我正在使用以下代码,以便gridview单元格在编辑模式下支持多行: private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { ((DataGridViewTextBoxEditingControl)e.Control).AcceptsReturn = true; } 当我按SHIFT+ENTER时,gridviewcell

我正在使用以下代码,以便gridview单元格在编辑模式下支持多行:

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
   ((DataGridViewTextBoxEditingControl)e.Control).AcceptsReturn = true;
}
当我按SHIFT+ENTER时,gridviewcell提供换行符,但当当前行向上移动时,单元格的全部内容不会显示,并且在文本插入符号闪烁时,一次只显示一行

在编辑模式下,我是否可以用多行显示整个编辑单元格?

试试这个

最好的方法是处理网格的EditingControlShowing事件并添加以下代码

if ((e.Control.GetType() == TextBox))
{
   TextBox txtB = new TextBox();
   txtB = e.Control;
   txtB.Multiline = true;
   txtB.ScrollBars = ScrollBars.Both;
}

增加网格行的高度阅读此内容,但如何在编辑模式下增加行高度。。?