2010-09-26 3 views
0

Мне нужно разработать небольшое приложение, для которого я должен создать пользовательский элемент управления, который должен быть чем-то вроде Table View.Как создать этот пользовательский элемент управления?

При загрузке формы пользователю следует задать вопрос о количестве строк столбцов, необходимых для формы.

Как только пользователь устанавливает количество ячеек, каждая ячейка должна иметь кнопку и текстовое поле внутри (сгруппированные вместе). Пожалуйста, помогите мне в создании пользовательского элемента управления. Я все еще новый ученик. Спасибо!

+1

Покажите нам код, который у вас есть. Мы не собираемся просто писать этот контроль для вас. –

+0

Вы что-то застряли? Вы еще что-нибудь пробовали? –

+0

Вам нужно задать более конкретные вопросы. Вы еще что-нибудь сделали? Что блокирует ваш прогресс? Что вы и не знаете о создании контроля? –

ответ

2

Встроенный класс в .NET Framework отображает сетку с текстовым полем, которое может редактировать пользователь. Чтобы отобразить изображение, вам необходимо получить свой DataGridViewCell и написать весь чертеж и код обработки, чтобы настроить ячейку. Вы можете увидеть этот пример для того, как сделать это:

http://www.codeproject.com/KB/grid/DGV_ImageButtonCell.aspx

Другим вариантом было бы использовать TableLayoutPanel. После того, как пользователь укажет количество строк и столбцов, вы можете создать TableLayoutPanel, а затем перебрать каждую ячейку, чтобы добавить соответствующий элемент управления.

В каждой ячейке может быть только 1 элемент управления, поэтому вам нужно будет сделать два столбца, чтобы поставить кнопку и текстовое поле рядом друг с другом.

Смежные вопросы