我想知道是否有可能使一個單一的組合框不可見或禁用只有特定的行?是否有可能使一個組合框在gridview中的某一行上不可見?
現在我有這樣的事情
private void gvAirSegment_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex+1 == gvAirSegment.Columns["RemarkLine"].Index)
{
if (!gvAirSegment.CurrentCell.Selected)
{
gvAirSegment.Columns[2].Visible = true;
}
else
{
gvAirSegment.Columns[2].Visible = false;
}
}
}
其上覆選框的點擊它隱藏了整列,但我想它,只有組合框是不可見/禁用。
如果我能有這將是最好的,如果我能變成一個GridViewComboBox到ComboBox控件
感謝
你最終選擇了哪個答案? – 2010-08-30 15:20:38
這兩個組合(一些控件我用只讀和另一列我用一個空白的DataGridViewCell替換控件,效果很好,但似乎有點凌亂 – Spooks 2010-08-30 16:00:06
是的,這是舊的權衡...方便和易於 - 代碼與控制你想如何顯示 – 2010-08-30 16:02:57