к каждому TreeNode прилагается тег который берет данные из таблицы базы данных и присваивает их TreeNode:
public class InfoTag
{
public ObjectTYPE ObjectTYPE; //тип объекта (перечисление)
public int L1; //первый ключ
public int L2; //второй ключ
public string NAME; //название префикса
public string Prefix; //префикс
public InfoTag(){}
}
так вот, в первом уровне TreeView мне нужны значения только ObjectTYPE, int L1, string NAME.
Во втором уровне нужно то же самое, но только вместо int L1 нужно int L2.
В процедуре, которая строит TreeView например, для первого уровня я делаю так:
foreach(DataRow L1_Row in AddPrefix.Tables["L1_ZONE"].Rows)
{
TreeNode Node_L1 = new TreeNode(L1_Row["NAME"].ToString());
Node_L1.Tag = new InfoTag(
ObjectTYPE.ZONE,
(int)L1_Row["L1"],
(string)L1_Row["NAME"]);
treeView1.Nodes.Add( Node_L1 );
}
компилятор мне выдает ошибку и говорит что нужно в Node_L1.Tag перечислить всех членов класса InfoTag.
Подскажите пожалуйста, синтаксис присвоения нулевых значений int L2, string Prefix в Node_L1.Tag.
заранее благодарна
I catch a water on a hook and burn down it on fire!