Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > приведение типа DataGridViewTextBoxCell


Автор: Abr 10.3.2006, 12:03
прочитал в msdn2 такую штуковину:
Код

private void datagridview1_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewComboBoxCell cbCell = (DataGridViewComboBoxCell)
              this.datagridview1.Rows[e.RowIndex].Cells[0];
            cbCell.DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox;
        }

но когда я делаю так со своим датагридом выдает ошибку о том что привидение DataGridViewTextBoxCell к DataGridViewComboBoxCell не возможно.
как быть если очень хочется отображать текущую ячейку как комбобокс?

Автор: -ser- 12.3.2006, 09:13
Так ты же создай сначала этот ComboBox столбец с необходимыми атрибутами
Код

{
DataGridViewComboBoxColumn column_ComboBox = new DataGridViewComboBoxColumn();
column_ComboBox.HeaderText = "";
column_ComboBox.Name = "Combo";
...
}


потом добавь его в грид

Код

dgview.Сolumns.Add( column_ComboBox );


либо тоже самое дизайнером

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)