2011-11-06 106 views
0

我使用下面的代码,这样的GridView细胞支持多在编辑模式:多的DataGridViewCell在编辑模式下

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) 
{ 
    ((DataGridViewTextBoxEditingControl)e.Control).AcceptsReturn = true; 
} 

当我按下SHIFT + ENTER,gridviewcell提供换行,但全部内容的单元格不会显示为当前行向上移动,并且一次只显示一行,此时文本插入符闪烁。

有无论如何,我可以在编辑模式本身显示整个编辑单元格与多行吗?

+0

增加网格行的高度 – DeveloperX

+0

阅读这也是HTTP:/ /meta.stackexchange.com/questions/16721/how-does-accept-rate-work – Damith

+0

但我怎样才能增加行高度,而在编辑模式..? – aarti

回答

0

试试这个....

最好的办法是通过处理网格的EditingControlShowing事件,并添加以下代码

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