1

我在 Datagridview 中有 TextboxColumn。通常在此控件中编辑和输入文本很麻烦。我想让在此控件中输入文本变得容易。我想要以下功能。

  1. 用于输入文本的更好的界面,例如。

    • 用于输入多行的多行文本框。
    • 对于 Enetring 下一行,用户可以使用 ENTER 而不是 SHIFT+ENTER。
    • 等等..........
  2. Putting 限制最多 8 行,每行不超过 80 个字符。

目前我正在试验这段代码。

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
    TextBox txt = e.Control as TextBox;

    if (txt != null)
    {
        txt.Multiline = true;
    }
}

但不知道下一步该怎么做。

谢谢。

4

1 回答 1

1

据我所知并且必须学习,这并不像你想象的那么容易。您必须定义自己的 DataGridViewColumn 和 DataGridViewCells。

MSDN上有一个在 DataGridView 中托管自己的控件的示例描述。如果您真的想在其中托管其他控件,请尝试并再次询问是否有问题。在 stackoverflow 上有很多人以前做过这个。

于 2011-02-03T13:01:43.603 回答