Добавление радиокнопок и просмотра рейтинга в C # - PullRequest
0 голосов
/ 24 апреля 2019

В цикле foor мне нужно создать элемент в зависимости от значения obj:

, например:

for(int i=0;i<mylist.count;i++)
if(mylist[i].type==1)
{
//create radiobutton
}
else if(mylist[i].type==2)
{
//create ratingview
}

и т. Д.

Если более одногоradiobutton создан в C #, как я могу различить radiobuttons и ratingviews?Например, как я могу поставить тег или идентификатор для каждого создаваемого элемента?

1 Ответ

1 голос
/ 25 апреля 2019

Решение:

Если вы не можете найти свойство тега, просто создайте его:

public void test() {

    for (int i = 0; i < 10; i++)
        if (i<5)
        {
            //create radiobutton
            radiobutton btn = new radiobutton
            {
                Text = "Click to Rotate Text!",
                VerticalOptions = LayoutOptions.CenterAndExpand,
                HorizontalOptions = LayoutOptions.Center,
                tag = i
            };

            Console.WriteLine(btn.tag);
        }
        else if (i > 2)
        {
            //create ratingview

        }
}

public class radiobutton : Button
{

    public int tag;
}
...