datagridview中的蒙版文本框控件

时间:2011-02-03 12:43:43

标签: c# datagridview maskedtextbox datagridviewtextboxcell

我在Datagridview中有TextboxColumn在这个控件中编辑和输入文本很麻烦。我想在这个控件中输入文本很简单。我想要以下功能。

  1. 更好的输入界面 文本例如像。

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

  3. 目前我正在尝试使用此代码。

    private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
    {
        TextBox txt = e.Control as TextBox;
    
        if (txt != null)
        {
            txt.Multiline = true;
        }
    }
    

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

    感谢。

1 个答案:

答案 0 :(得分:1)

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

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