2014-09-23 96 views
1

我有一個只有兩三行的datagridview。它有7個文本列,每週一個(星期一 - 星期日)。我正在創建一個調度程序,所以基本上在左側,我已經將行文本添加到行標題以分配給它。即啓用(假設爲星期二),開始時間和結束時間。這允許用戶按需要進行安排。在datagridview中添加一行(不是列)類型(複選框,下拉列表)

下面是它的照片現在: enter image description here

我想要做的是能行,或開始/結束時間可能更改爲特定類型。所以啓用將是一個複選框,開始/結束時間將是下拉菜單,而不是這些文本框。

我的問題是,什麼是「最好」的方式來添加一個特定類型的行?很明顯,列很容易完成,但是對於行類型而言,是否有一種常見的方法,而不是循環並將單個單元格添加到datagridview中?

+1

只是翻轉行/列布局,這樣的天是行,你不必做任何特別的事情 – Plutonix 2014-09-23 18:29:27

+0

但是有什麼好玩的? (這是我試圖解決的請求的GUI格式) – Kat 2014-09-24 14:13:02

回答

0

每個單元格的類型只能由列而不是行預先確定。因此,您將不得不逐個添加每個單元格。實際上,您可以將任何類型的單元格放在任何位置。您只需創建所需類型的單元格並將其分配給網格的Item屬性,例如,

myDataGridView(columnIndex, rowIndex) = newCell 

你只需要使用一個For循環做,對於具有單列索引每個有效列索引。請注意,您必須爲每列創建一個新單元格,而不是重複使用同一個單元格。