コード例 #1
0
        protected virtual DataColumn addStandardColumnShema(DataTable shema, dataUnitPresenter presenter, PropertyEntryColumn pec)
        {
            string name = pec.toColumnCaption(false);
            string desc = pec.getDescriptionForKey();

            DataColumn dc = shema.Columns.Add(pec.toStringSafe());

            dc.ColumnName = pec.toStringSafe();
            dc.Caption    = name;
            dc.DataType   = pec.toColumnType();

            dc.ExtendedProperties[templateFieldDataTable.col_caption]  = name;
            dc.ExtendedProperties[templateFieldDataTable.col_desc]     = desc;
            dc.ExtendedProperties[templateFieldDataTable.col_format]   = "";
            dc.ExtendedProperties[templateFieldDataTable.col_group]    = "";
            dc.ExtendedProperties[templateFieldDataTable.col_priority] = pec.toColumnPriority();
            dc.ExtendedProperties[templateFieldDataTable.col_type]     = typeof(string);

            return(dc);
        }