Здравствуйте, создание пользовательского объекта может быть широко опубликованной темой, но мой недостаток навыков кодирования оказывается проблематичным в реальной реализации того, что я пытаюсь сделать.
В двух словах я добавляю элементы управления во время выполнения в flowpanelLayout. сейчас это просто списки, этот код работает нормально. Мне нужен способ пометить списки, которые добавляются, я не могу придумать лучшего способа сделать это, чем использовать текстовую метку. я думал, что было бы неплохо создать какой-то пользовательский элемент управления (если это возможно), который представляет собой список и текстовую метку, как один над другим или что-то. таким образом я могу добавить новый пользовательский элемент управления в свой текущий код и назначить атрибуты списка, текст метки и т. д. одним движением.
это то, о чем я думал, может быть, есть даже лучший способ сделать это.
мой текущий код создания списка:
public void addListView()
{
ListView newListView = new ListView();
newListView.AllowDrop = true;
newListView.DragDrop += listView_DragDrop;
newListView.DragEnter += listView_DragEnter;
newListView.MouseDoubleClick += listView_MouseDoubleClick;
newListView.MouseDown += listView_MouseDown;
newListView.DragOver += listView_DragOver;
newListView.Width = 200;
newListView.Height = 200;
newListView.View = View.Tile;
newListView.MultiSelect = false;
flowPanel.Controls.Add(newListView);
numWO++;
numberofWOLabel.Text = numWO.ToString();
}
возможно, самый лучший ответ - просто добавить сюда текстовую метку и определить несколько установленных координат для ее размещения. дайте мне знать, что вы думаете.
если вам нужен нестандартный элемент управления, предоставьте мне какой-нибудь ресурс или пример - я был бы признателен.