Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过编程将combobox列显示样式更改为combobox_C#_Winforms_Datagridview - Fatal编程技术网

C# 如何通过编程将combobox列显示样式更改为combobox

C# 如何通过编程将combobox列显示样式更改为combobox,c#,winforms,datagridview,C#,Winforms,Datagridview,我知道如何直观地完成: 右键单击DataGridView->编辑列->将列类型设置为DataGridViewComboxColumn->将显示样式设置为comboBox 但我想通过编程来实现 这是我的密码: public void initilizeClientsGridView() { DataGridView clientsGridView = new DataGridView(); DataGridViewColumn comboBoxColumn = new Data

我知道如何直观地完成:

右键单击
DataGridView
->
编辑列
->
将列类型设置为
DataGridViewComboxColumn
->
将显示样式设置为
comboBox

但我想通过编程来实现

这是我的密码:

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);
}

您需要将
DataGridViewColumn
更改为
DataGridViewComboBoxColumn

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