设置DataGridView列中的字符输入最大值 (今天有收获,学习中)

         http://slcfhr.cnblogs.com/

        经常性的问题.我们在DataGridView单元格中输入的数据往往因为字节

不和数据帮订或是DataSet表中的数据不符,我们常用的方法是异常处理..    但是,

我们直接把DataGridView中的列的字节做一个控制,不是少很多异常吗?

        控制列中单元格输入最大字符数可以达到这个目的。

我用的代码是这样的:

            DataGridViewTextBoxColumn Column1  =   new  DataGridViewTextBoxColumn();
            DataGridViewCellStyle dataGridViewCellStyle1 
=   new  DataGridViewCellStyle();
            
this .Column1.DataPropertyName  =   " 单位 " ;
            dataGridViewCellStyle1.NullValue 
=   null ;
            
this .Column1.DefaultCellStyle  =  dataGridViewCellStyle1;
            
this .Column1.HeaderText  =   " 单位 "

            
// 数据库中这个字段为6个字节
             this .Column1.MaxInputLength  =   6 ;
            
this .Column1.Name  =   " 单位 "

            
// 添加到DataGridView
             this .dataGridView1.Columns.AddRange(DataGridViewColumn[]  {
            
this.Column1}
);

这样就只能在"单位"列中输入6个字符了。。大大减少了异常

:) http://slcfhr.cnblogs.com/

你可能感兴趣的:(datagridview)