teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2021/02/25 12:43

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
- DataGridViewのコンボボックスは、SelectedIndexを意識するより基本的にValueベースで扱うのがいいのではないかと思います。それでもどうしても取得したいという事であれば、SelectedIndexプロパティは無いので、相当のものを自分で作るしかないですね。
1
+ DataGridViewのコンボボックスは、SelectedIndexを意識するより基本的にValueベースで扱うのがいいのではないかと思います。それでもどうしても取得したいという事であれば、DataGridViewComboBoxCellにSelectedIndexプロパティは無いので、相当のものを自分で作るしかないですね。
2
2
  例えばこんなクラスを作って(あくまでサンプルです)
3
3
  ```C#
4
4
  using System;
@@ -66,4 +66,4 @@
66
66
  }
67
67
  }
68
68
  ```
69
- コンボボックスのDataSourceがDataTable前提なので、違う場合は検索処理も変えてください。
69
+ DataSourceがDataTable前提なので、違う場合は検索処理も変えてください。

2

修正

2021/02/25 12:43

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
- DataGridViewComboBoxCellにはSelectedIndexは無いので、相当のものを自分で作るしかないですね。
1
+ DataGridViewのコンボボックスは、SelectedIndexを意識するより基本的Valueベースで扱うのがいいのでないかと思います。それでもどうしても取得したいという事であれば、SelectedIndexプロパティは無いので、相当のものを自分で作るしかないですね。
2
2
  例えばこんなクラスを作って(あくまでサンプルです)
3
3
  ```C#
4
4
  using System;
@@ -66,5 +66,4 @@
66
66
  }
67
67
  }
68
68
  ```
69
-
70
69
  コンボボックスのDataSourceがDataTable前提なので、違う場合は検索処理も変えてください。

1

修正

2021/02/25 12:35

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
- SelectedIndexは無いので、相当のものを自分で作るしかないですね。
1
+ DataGridViewComboBoxCellにはSelectedIndexは無いので、相当のものを自分で作るしかないですね。
2
2
  例えばこんなクラスを作って(あくまでサンプルです)
3
3
  ```C#
4
4
  using System;