文本对齐的属性?

时间:2014-07-17 15:52:22

标签: c# winforms binding datagridview attributes

我发现了属性与绑定一起使用的有用性。 例如,[DisplayName]属性用于修饰属性,以便在绑定到数据网格视图时自动获取不同的列标题名称。

是否还存在属性的属性来传播DataGridViewColumns中文本的对齐方式? 我目前通过在绑定后循环遍历属性并查找我想要对齐的名称来解决它。似乎是一个相当丑陋的解决方案。

    myDataGridView.DataSource = myListOfRowObjects;

    //Datagrid Formatting
    foreach (DataGridViewColumn myCol in myDataGridView.Columns)
    {
        switch (myCol.DataPropertyName)
        {
            //Right Align Properties
            case "PropertyNameX":
            case "PropertyNameY":
                myCol.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                break;

            //Left Align Properties pass here
            default:
                break;
        }
    }

0 个答案:

没有答案