2011-11-06 104 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; 
}