Как поместить другой компонент в dataGrid - PullRequest
0 голосов
/ 10 августа 2011

Последнее, что я хотел сделать dataGrid со столбцами с comboBox, checkBox, button и некоторыми другими.Мне интересно, почему я не могу сделать что-то подобное:

  • определить dataGrid с comboBoxColumn (аналогично другим)
  • создать comboBox: ComboBox combo = new ComboBox();
  • добавить это combo к dataGrid

Я знаю, что это способ добавить comboBox, checkBox, button, image to grid.Но почему нельзя сделать это так просто?Например, когда я хочу создать dataGrid с comboBox с событием при изменении выбора, это сделать нелегко.Или, может быть, я не знаю, как это сделать.

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

edit

Проблема в Win Forms

1 Ответ

0 голосов
/ 10 августа 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...