質問編集履歴

2

誤字

2018/06/19 03:32

投稿

xlostdjx
xlostdjx

スコア39

test CHANGED
@@ -1 +1 @@
1
- DataGridViewComboBoxCell値が有効ではありません。
1
+ DataGridViewComboBoxColumn設定
test CHANGED
File without changes

1

改善点

2018/06/19 03:32

投稿

xlostdjx
xlostdjx

スコア39

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
- これを実行すると、DataGridViewComboBoxCellの値が有効ではありません。
1
+ Visual Studio2015 の Windows Forms アプリ
2
2
 
3
+
4
+
5
+
6
+
3
- でてくるのですがどこがおかしいかがわかりません
7
+ DataGridViewComboBoxColumnに ”入”、”出” 選択中に表示をさせたいのですが調べても自分力不足でわからないです
4
8
 
5
9
  お力添え頂きたいです。
6
10
 
@@ -14,13 +18,9 @@
14
18
 
15
19
 
16
20
 
17
-
18
-
19
-
20
-
21
21
  ```C#
22
22
 
23
- /// <summary>
23
+ /// <summary>
24
24
 
25
25
  /// 初期表示設定
26
26
 
@@ -30,7 +30,7 @@
30
30
 
31
31
  {
32
32
 
33
- //DataGridViewComboBoxColumnを作成
33
+ //DataGridViewComboBoxColumnを作成
34
34
 
35
35
  DataGridViewComboBoxColumn column = new DataGridViewComboBoxColumn();
36
36
 
@@ -38,13 +38,27 @@
38
38
 
39
39
 
40
40
 
41
- column.Items.Add("日曜日");
41
+ column = (DataGridViewComboBoxColumn)DataGrid.Columns[5];
42
42
 
43
- column.Items.Add("月曜日");
44
43
 
45
- //表示する列の名前を設定する
46
44
 
45
+
46
+
47
+ //コンボボックスにDataSourceを設定
48
+
49
+ column.DataSource = DT;
50
+
51
+ //データ用の列を設定
52
+
53
+ column.ValueMember = "";
54
+
55
+ //表示用の列を設定
56
+
47
- column.DataPropertyName = DataGrid.Columns["入出庫日"].DataPropertyName;
57
+ column.DisplayMember = "";
58
+
59
+
60
+
61
+
48
62
 
49
63
 
50
64
 
@@ -66,7 +80,7 @@
66
80
 
67
81
 
68
82
 
69
- //接続文字列の設定
83
+ //接続文字列の設定
70
84
 
71
85
  string ConnectionString = ConfigurationManager.ConnectionStrings["OracleDB"].ConnectionString;
72
86
 
@@ -144,7 +158,7 @@
144
158
 
145
159
  //DataGridViewにDataTableをセット
146
160
 
147
- DataGrid.DataSource = DT;
161
+ DataGrid.DataSource = DT;
148
162
 
149
163
  //DB接続解除
150
164