Динамический вызов переменной или константы - 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; }
}
}