如何将vs2005中的DataGridTextBoxColumn中的TextBox替换为自已的Textbox类。我希望做到在DataGridView的Cell中输入的时候,可以限制用户输入的内容,比如只能输入数字,或只能输入日期等。 于是自己做了一个myTextBox的类实现以上功能,但如在DataGridViewTextBoxColumn中使用我自己这个myTextBox呢? 应该怎样继承?

解决方案 »

  1.   

    http://www.codeproject.com/useritems/GenericDataGridView.asp
      

  2.   

    应该要重写自己的DataGridViewColumn和DataGridViewCell
    http://www.cnblogs.com/CodeAnyWhere/archive/2005/12/17/298879.html
      

  3.   

    DataGridView.Columns[i] as myTextBox;
    或是你在数据库中直接定义好字段类型,DataGridView会自动识别的,如果添的内容不对他会响应
     private void DatagridView_DataError(object sender, DataGridViewDataErrorEventArgs e)
            {
                MessageBox.Show("error");
                e.ThrowException = false;
            }