【发布时间】:2018-12-31 21:33:08
【问题描述】:
我想要一个 DataGridView,其中 ComboBoxes 作为标题。 DGV 始终有 2 列。我需要组合框来选择我填写的值的单位(例如,第一列将是 sec、min、hr)。
我确实查找并尝试了以下条目中使用的版本:MSDN 和 Stack 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];
如何将我的普通版本与列标题合并?
【问题讨论】:
-
但我希望 Cell 像普通的 DataGridViewComboBoxCell 一样工作 嗯,与链接中的解决方案相反?请详细说明您错过或无法使用的内容!
-
@TaW 感谢您的帮助,虽然我已经找到了解决方案,但其他解决方案看起来就像我拿了一个组合框并将其拖到 dgv 前面,而且,它没有如果更改列大小,则不要更改它的大小。如果我只是在实施时犯了一个错误,你可以很容易地指出,但我想把它改成一年
-
@Martin 请确保使用您找到的答案更新您的帖子,以便未来的读者可以访问您的解决方案。您也可以随时回答自己的问题。
-
@davisj1691 感谢提醒,想这样做但忘记了。刚刚输入了我使用的解决方案。
标签: c# .net winforms datagridview datagridviewcombobox