简体   繁体   中英

How to change comboBoxColumn display style to combobox programatically

I know how to do it visually:

Right click the DataGridView -> edit columns -> set column type to DataGridViewComboBoxColumn -> set display style to comboBox

But I want to do it programmatically.

Here is my code:

public void initilizeClientsGridView()
{
     DataGridView clientsGridView = new DataGridView();
     DataGridViewColumn comboBoxColumn = new DataGridViewComboBoxColumn();

     clientsGridView.Dock = DockStyle.Fill;
     clientsGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
     panel1.Controls.Add(clientsGridView);

     clientsGridView.Columns.Add("columns","Estatus");
     clientsGridView.Columns.Add("columns", "Razon social");
     clientsGridView.Columns.Add(comboBoxColumn);
}

You need to change the DataGridViewColumn to DataGridViewComboBoxColumn

DataGridViewComboBoxColumn comboBoxColumn = new DataGridViewComboBoxColumn();
comboBoxColumn.DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox;

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM