ComboBox DataSource C#

时间:2017-07-24 12:55:40

标签: c# datagridview enums

我有一些带有一些列的DataGridView,其中一列是DataGridViewTextBoxColumn(x:name = ColumnTypeSpeed)。 当我启动程序时,我会执行以下操作:

space

“BusSpeed”是我的枚举:

ColumnTypeSpeed.DataSource = Enum.GetValues(typeof(BusSpeed));

默认项目是枚举列表中的第一项(BR_125000),如何通过代码选择其他项目作为默认项目?

1 个答案:

答案 0 :(得分:0)

只需覆盖DefaultNewRowValue属性。

public class ExtendedCell : DataGridViewTextBoxCell 
{

   public ExtendedCell(): base()
   {

   }

public override object DefaultNewRowValue
{
    get
    {
        return "aaa";
    }
}

ExtendedColumn col = new ExtendedColumn();
col.Name = AttendanceType;
dgv1.Columns.Add(col);

从这里得到Set default value of all columns runtime in DataGridView