2010-04-19 17 views
4

即时通讯使用c#.net窗体窗体应用程序。我有一个datagrid视图。它有两列。我需要将第二列上的所有单元格制成多行。即多线柱。我将在单元格中编辑某些内容并按Enter键。光标应该到达同一单元格中的下一行。它不应该去下一个单元格。我该怎么办?数据网格视图中的多行列。使用c#

回答

5

如果您设置列的默认样式,如:

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?

+0

非常感谢。它的工作正常。但只适用于Shift-Enter ..如果我按下只输入,它会进入下一行。任何可以让我只使用输入密钥的替代方案。 – saeed 2010-04-19 12:00:45

+0

查看上面链接中的最后一个答案。 它似乎工作。 – digEmAll 2010-04-19 12:24:21

相关问题