2010-01-19 1 views
0

Я новичок с dot.net ...WinForms PropertyGrid

Я пытаюсь сделать: Построить WinForm с деревом лекций ниже я положил PropertyGrid PropertyGrid должен отображать информацию о лекции : Предмет, язык ang Лекторы. Я хочу добавить лектор к определенной лекции «лекторы Collection» свойство в редакторе коллекции

Вопрос: Мне нужен параметр LectureID, который будет передана в конструкторе нового Лектора, для подключения вновь добавленный лектор записи (в лекторах коллекция настоящей лекции) к его лекции. Как я могу это сделать?

+0

Не было бы намного проще реализовать это в дешевой сторонней несвязанной сетке, например iGrid.NET, которая может эмулировать сетку свойств? И это может дать вам гораздо больший контроль над вашими данными и их взглядом - прочитайте [эту статью] (http://10tec.com/articles/winforms-propertygrid.aspx). – TecMan

ответ

2

Вам необходимо написать TypeConverter, чтобы вы могли переопределить его метод CreateInstance(). PropertyGrid - это быстрое решение для простых классов, но становится неловко в спешке. Подумайте, что это может быть не лучшее решение для пользовательского интерфейса. DataGridView отлично подходит для редактирования коллекций.

+0

Но он также может написать редактор коллекций и применить к этому свойству, которое позволит ему отредактировать его из PropertyGrid. – virious

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

  • Нет связанных вопросов^_^