Я совершенно новое в .NET-приложений, и я пытаюсь создать TableLayoutPanel
с Label
и двумя кругами:Добавление фигур рядом с другими формами внутри TableLayoutPanel ячейки C# .NET
Для делая это, я создаю объекты с меткой и 2 кругов и сверху (там, где у меня есть TableLayoutPanel) Я пытаюсь добавить эти элементы к ячейке:
this.cellTableLayoutPanel.Controls.Add(this.devList[rowCount].devNameLabel, 0, rowCount);
this.cellTableLayoutPanel.Controls.Add(this.devList[rowCount].circle_in, 0, rowCount);
элементы: (этикетки devNameLabel, System.Windows .Sha pes.Ellipse circle_in)
Я не могу понять, как это сделать, поскольку он не позволяет мне добавить круг в ячейку таблицы. Я хотел бы добавить 3 элемента и добавить маркер слева от ячейки, чтобы установить их положение.
Я искал какое-то время, но я не нашел, как это выполнить. Кто-нибудь знает? Большое спасибо!
Elllipse не является результатом класса Control, поэтому его нельзя помещать в ячейку таблицы. Вместо этого подумайте о создании UserControl. Или, что более разумно, вывести свой собственный класс из Control и использовать его событие Paint, чтобы нарисовать этот материал. Делает ваш пользовательский интерфейс * много быстрее. –