DataGridViewComboBox多行下拉列表大小

时间:2016-06-29 10:00:36

标签: winforms

我在DataGrid中有一个DataGridViewComboBox。其他列之一允许输入多行文本。

我的问题是DataGridViewComboBox中的下拉列表会扩展以填充单元格。我希望下拉列表只有一行。

以下是一个示例:http://imgur.com/qX4wsuk。在此示例中,第一列的下拉列表应该只有一行,而不是填充整个单元格。

1 个答案:

答案 0 :(得分:0)

您需要设置单元格样式的对齐方式和显示样式:

var datagrid = new DataGridView();

var combobox = new DataGridViewComboBoxColumn();

combobox.DefaultCellStyle = new DataGridViewCellStyle { Alignment = DataGridViewContentAlignment.TopLeft};

combobox.DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox;

DataGridViewContentAlignment

上的MSDN

DataGridViewComboBoxDisplayStyle

上的MSDN