【发布时间】:2017-02-22 15:10:55
【问题描述】:
我正在尝试向datagridview 控件添加一些特定行为(如果您可以这样说的话)。
我想在datagridview 中有一个multiplelines textbox 控件。我在给出一个太长而无法放入textbox 的字符串时实现了这一点,它会自动放在第二行。
所以步骤是在单元格中输入文本,而焦点在单元格上时按 ctrl+enter 以便接下来输入的文本位于第二行。
dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
但我也可以通过按ctrl + enter key 来强制输入第二行。关于这件事,我的互联网搜索结果为空。
我猜它会在单元格中捕获按键事件,但我似乎找不到这个事件。
我尝试了这个事件,但只有在选择了Datagridview 时才会发生这种情况。
Private Sub DataGridView1_CellContentClick(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles DataGridView1.KeyPress
' Some magic here.
End Sub
【问题讨论】:
-
你试过“Shift-Enter”吗?
标签: vb.net winforms datagridview multiline