首页 > 解决方案 > DataGridView - 组合框作为标题单元格

问题描述

我想要一个带有 ComboBoxes 作为标题的 DataGridView。DGV 始终有 2 列。我需要组合框来选择我填写的值的单位(例如,第一列将是秒、分钟、小时)。

我确实查找并尝试了以下条目中使用的版本:MSDNStack Overflow(基本上相同的解决方案)

然而,我希望 Cell 的行为就像一个普通DataGridViewComboBoxCell的,我在我的代码的另一个部分使用它

        DataGridViewComboBoxCell sensor = new DataGridViewComboBoxCell();
        sensor.DataSource = new String[] { "Kein Sensor", "KTY84", "PTC", "PT1000" };
        engineDataGrid.Rows[10].Cells["value"] = sensor;
        engineDataGrid.Rows[10].Cells["value"].Value = sensor.Items[0];

如何将我的普通 Versionen 与列标题合并?

标签: c#.netwinformsdatagridviewdatagridviewcombobox

解决方案


我最终使用的解决方案是一种解决方法,禁用列标题并将第一行用作我的标题,按照我发布问题的方式对其进行编辑。对边框样式进行一些编辑,它看​​起来就像是原始标题,或者更准确地说,我喜欢应用程序的标题样式,但作为组合框。


推荐阅读