4
即時通訊使用c#.net窗體窗體應用程序。我有一個datagrid視圖。它有兩列。我需要將第二列上的所有單元格製成多行。即多線柱。我將在單元格中編輯某些內容並按Enter鍵。光標應該到達同一單元格中的下一行。它不應該去下一個單元格。我該怎麼辦?數據網格視圖中的多行列。使用c#
即時通訊使用c#.net窗體窗體應用程序。我有一個datagrid視圖。它有兩列。我需要將第二列上的所有單元格製成多行。即多線柱。我將在單元格中編輯某些內容並按Enter鍵。光標應該到達同一單元格中的下一行。它不應該去下一個單元格。我該怎麼辦?數據網格視圖中的多行列。使用c#
如果您設置列的默認樣式,如:
this.dataGridView1.Columns[index].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
可以按SHIFT-ENTER
否則,你可以改變細胞控制編輯器覆蓋的dataGridView或處理EditingControlShowing事件進入多(默認控制是一個TextBox)
編輯: 有幾乎相同的問題在這裏: DataGridView: How can I make the enter key add a new line instead of changing the current cell?
非常感謝。它的工作正常。但只適用於Shift-Enter ..如果我按下只輸入,它會進入下一行。任何可以讓我只使用輸入密鑰的替代方案。 – saeed 2010-04-19 12:00:45
查看上面鏈接中的最後一個答案。 它似乎工作。 – digEmAll 2010-04-19 12:24:21