回答編集履歴

2

追記

2018/01/03 11:22

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -13,3 +13,33 @@
13
13
  コードで追加するなら DataSource が設定された後でいいと思います。
14
14
 
15
15
  実際の方法は今実行環境が無いので後で見てみます。
16
+
17
+
18
+
19
+ 追記
20
+
21
+
22
+
23
+ できました。
24
+
25
+ Visual Studio 2017 です。
26
+
27
+ 次のようにしました。
28
+
29
+
30
+
31
+ Windows Forms プロジェクトを作ります。
32
+
33
+ Form1 に DataGridView を貼り付けます。
34
+
35
+ Form1 のプロジェクトソースを新規に作成して DataGridView の DataSource に入れます。
36
+
37
+ DataGridView の Columns を編集します。
38
+
39
+ Text 列の ColumnType を DataGridViewComboBoxColumn にします。
40
+
41
+ Items に適当な文字列を複数行入れます。
42
+
43
+ Form1_Load に form1BindingSource.DataSource = this; と書きます。
44
+
45
+ 実行し、Text 列がコンボボックスであること、選択肢を選択してから別のセルを選択することでフォームタイトルが変わることを確認しました。

1

修正

2018/01/03 11:22

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -1,3 +1,15 @@
1
1
  デザイン時にプロパティエディタの Columns を編集してください。
2
2
 
3
3
  ただここで書いてあるのはバインドされたデータと無関係な列を追加する方法です。
4
+
5
+
6
+
7
+ 追記
8
+
9
+
10
+
11
+ 見誤りました。
12
+
13
+ コードで追加するなら DataSource が設定された後でいいと思います。
14
+
15
+ 実際の方法は今実行環境が無いので後で見てみます。