none
winform 自定义列的问题

    问题

  • 列的默认样式是这个:DataGridViewColumn.DefaultCellStyle,如下图

    但是里面的属性不能满足我的需求了,比如想多一个Font2、ForeColor2的属性,这个怎么解决?以及是否要自定义cell和cellstyle等等

    2016年9月22日 6:27

全部回复

  • 按照winform组件设计的要求,创建派生类,增加属性

    参考下

    http://www.cnblogs.com/Dah/archive/2007/01/25/630212.html


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年9月22日 7:27
  • 好像很有道理的样子,我去尝试下
    2016年9月22日 8:55
  • 他这个Designer怎么设置到我这个cellstyle,他是设置到那个小三角的啊,
    2016年9月23日 1:41
  • 属性放到哪个类别中是Category特性,属性的值是由它的类型决定的,如果是枚举,右边选择的时候就是下拉列表。  [Browsable(false)]
            [DefaultValue(false)]
            [EditorBrowsable(EditorBrowsableState.Never)]
            [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
            [Category("Data")]
            public bool AllowEdit   

    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年9月23日 2:25
  • 可以参考这个系列  http://www.cnblogs.com/luqingfei/category/87219.html

    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年9月23日 2:26
  • [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
    public override DataGridViewCellStyle DefaultCellStyle
    {}
    是这样?
    CellStyle生成器是从这个
    DefaultCellStyle属性点开的,那CellStyle生成器确定后返回的不是一个DataGridViewCellStyle对象吗?那我多出来的font2属性DataGridViewCellStyle对象里不是没有属性可以保存嘛?

    2016年9月23日 8:19
  • Hi,

    属性就是一个方法,没有办法保存数据。 是字段保存数据。

    如果你有新的问题,我建议你重新发帖,原来的问题如果解决,请及时mark。不要在一个case上问多个问题。这个MSDN的policy.

    Best Regards,

    Hart


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. Click HERE to participate the survey.

    2016年10月18日 6:16
    版主