добавление динамических кнопок на панель
у меня есть панель в моей форме , и я добавляю на нее динамические кнопки во время выполнения
но кнопки на экране не появляются
это мой код.
int basex = panel1.Location.X; int basey = panel1.Location.Y; for (int i = 0; i < 5; i++) { Button b = new Button(); b.Left = basex; b.Top = basey; basey += 50; b.Name = String.Format("btnDriver{0}", i + 1); b.Text = String.Format("btnDriver{0}", i + 1); b.Click += new EventHandler(b_Click); panel1.Controls.Add(b); }
[no name]
Ваш код отлично работает для меня нормально. Проверьте высоту панели. Или попробуйте добавить кнопки горизонтально, а не вертикально.
Reza Oruji
когда я делаю панель больше, она показывает кнопки в середине панели .но почему я должен изменять размер панели ?
[no name]
Потому что панель недостаточно велика для начала? 50 на значение Y, то совсем немного. Попробуйте меньшее число.
Neema Derakhshan
Реза Джан, агар ба 1 css be bitton padding bedid kar mikone.
уважаемый Реза, установите отступ для кнопки с помощью css, это будет работать.
[no name]
Как бы вы ожидали, что CSS будет работать в приложении Winforms?
Reza Oruji
Спасибо но это проект winform :)
Neema Derakhshan
о,Извините, ребята