C # добавление меток в tablelayuot - PullRequest
       4

C # добавление меток в tablelayuot

0 голосов
/ 08 сентября 2010

Я пытался добавить метки и строки в таблицу. Когда я использовал добавление в listview так:

ListViewItem ite = new ListViewItem(tag);
ite.Text = (tag + " " + description + war);
listView2.Items.Add(ite.Text);

это работает, но когда я пробую другой, это не работает. Зачем? Там нет никаких ошибок или исключений.

 foreach (DataElement elementy in sq)
 {                       
       for (int k = 0; k == row_number; k = k + 1)
        {
        tag = elementy.Tag.ToString();
        description = elementy.VR.Tag.GetDictionaryEntry().Description;



       // ListViewItem ite = new ListViewItem(tag);
        //ite.Text = (tag + " " + description + war);
        //listView2.Items.Add(ite.Text);

            tableLayoutPanel1.GrowStyle = TableLayoutPanelGrowStyle.AddRows;
            Label et_tag = new Label();
            et_tag.AutoSize= true;
            et_tag.Text = tag;
            tableLayoutPanel1.Controls.Add(et_tag, 0, k);
            Label op = new Label();
            op.AutoSize = true;
            op.Text = description;
            tableLayoutPanel1.Controls.Add(op, 1, k);

        }
 }

Ответы [ 2 ]

1 голос
/ 08 сентября 2010

Не уверен, как вы инициализируете row_number, но, возможно, это должно быть что-то вроде:

for (int k = 0; k <= row_number; k = k + 1)
1 голос
/ 08 сентября 2010

Ваш внутренний цикл for не будет работать, если row_number не равен 0. В противном случае он не выполнит свое условие сразу после инициализации K и, как следствие, ничего не сделает.Ваш цикл почти наверняка не работает.Если row_number на самом деле равен 0, ваш цикл будет выполняться ровно один раз для каждого элемента в вашем внешнем цикле foreach.

Какое условие вы хотите, чтобы цикл работал?Вы имеете в виду k < row_number вместо этого?Вы просто хотите сделать это для одного k, где k == row_number, и в этом случае вы должны просто присвоить row_number для k и полностью избавиться от цикла?Я не знаю, откуда берется row_number, поэтому я не знаю, что этот код хочет сделать.

...