如何在c#中设置PropertyGrid项的长度? [英] How to set length for PropertyGrid items in c#?

查看:432
本文介绍了如何在c#中设置PropertyGrid项的长度?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如我有1个项目:如何设置Item1 = 80最大长度的最大长度



 [类别(< span class =code-keyword> All )] 
[Description(Name)]
[ReadOnly(false)]
[DisplayName(sPropName)]
[XmlAttribute]
public 覆盖字符串标签
{
get
{
return base.Label;
}
set
{

value = value.TrimEnd(); ignorieren


if (value.length> 80
{
//这里我要用户 to 允许 写入超过 80 char
用户写一些 in 名称feild max Length 80 我想要用户 允许

}


}
}

解决方案

For Strings



http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.stringlengthattribute.aspx [ ^ ]



对于整数



http: //msdn.microsoft.com/en-us/library/system.configuration.integervalidatorattribute.aspx [ ^ ]


  //  将第3列的大小设置为250  
.gridDataBoundGrid1 .AllowResizeToFit = false ;
.gridDataBoundGrid1.Model.ColWidths [ 3 ] = 250


For example I have 1 item: How can I set max length for Item1 = 80 max length

[Category(All)]
       [Description(Name)]
       [ReadOnly(false)]
       [DisplayName(sPropName)]
       [XmlAttribute]
       public override string Label
       {
           get
           {
               return base.Label;
           }
           set
           {

               value = value.TrimEnd();   ignorieren


               if (value.length > 80)
               {
                //here I want user not to allow to write more than 80 char
                  when user write something in  Name feild max Length 80 i want a user to allow

               }


           }
       }

解决方案

For Strings

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.stringlengthattribute.aspx[^]

For Integers

http://msdn.microsoft.com/en-us/library/system.configuration.integervalidatorattribute.aspx[^]


//set size of column 3 to 250
this.gridDataBoundGrid1.AllowResizeToFit = false;
this.gridDataBoundGrid1.Model.ColWidths[3] = 250;


这篇关于如何在c#中设置PropertyGrid项的长度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆