Динамический вызов переменной или константы - C#
Формулировка задачи:
Здравствуйте товарищи!
У меня в проекте есть файл с константами задефайненные...
Так же где то на форме создается динамически таблица:
А можно ли циклом создавать столбцы вызывая динамически константу по очереди?
Например:
?
Спасибо!
static class Constants { public const string col1 = "Power_type"; public const string col2 = "P0_V_Filter"; public const string colN = " .... "; {
column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = Constants.col1; column.Caption = Constants.col1; column.ReadOnly = false; column.Unique = false; dtTDMS.Columns.Add(column); column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = Constants.col2; column.Caption = Constants.col2; column.ReadOnly = false; column.Unique = false; dtTDMS.Columns.Add(column);
for i = 0 to N { column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = Constants.col[i]; column.Caption = Constants.col[i]; column.ReadOnly = false; column.Unique = false; dtTDMS.Columns.Add(column); }
Решение задачи: «Динамический вызов переменной или константы»
textual
Листинг программы
public class DataWrapper { BindingList<TSingleData> _data; public DataWrapper() { _data = new BindingList<TSingleData>(); } public BindingList<TSingleData> Data { get { return _data; } set { _data = value; } } public class TSingleData { [DisplayName("ID")] public int ID { get; set; } [DisplayName("Имя")] public string Name { get; set; } [DisplayName("Данные")] public string DataValue { get; set; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д