列宽的数据注释

won*_*nea 11 c# winforms gridcontrol devexpress-windows-ui

我将一组对象绑定到DevExpress GridControl,并使用15.1数据注释来自定义外观.但是,我很难找到有关设置属性列大小的任何信息.这可以通过注释吗?

带注释的类:

public class DataFeedback
{
    [Display(Name = "Row Num", Order = 0)]
    public int RowNum { get; set; }
    [Display(Name = "Description", Order = 1)]
    public string Desc { get; set; }

    public DataFeedback(int rowNum, string desc)
    {
        RowNum = rowId;
        Desc = desc;
    }
}
Run Code Online (Sandbox Code Playgroud)

简单的绑定

var feedbackList = new List<DataFeedback>()
feedbackList.Add(new DataFeedback(1, "test"))
gridControl1.DataSource = feedbackList;

// only layout I've found so far
gridView1.BestFitColumns();
Run Code Online (Sandbox Code Playgroud)

kri*_*anp 1

如果您查看此页面 https://documentation.devexpress.com/#WindowsForms/CustomDocument114039

在“验证属性”部分中,有一个 StringLength 属性,您可以在其中指定数据的最小和最大字符数,例如

[StringLength(20, MinimumLength = 3)]
Run Code Online (Sandbox Code Playgroud)