マスタ:
┌─────┐ │MASTER_ID │ ├─────┤ │NAME │ └─────┘
データテーブル:
┌─────┐ │DATA_ID │ ├─────┤ │MASTER_ID │ └─────┘
という構成で、DataGridViewにはデータテーブルのデータを表示。
項目[MASTER_ID]のカラムのColumnTypeは「DataGridViewComboBoxColumn」に変更。
そうすると、DataGridView表示時に
「DataGridViewComboBoxCell の値が有効ではありません」
というエラーが表示される。
なぜだ!両方ともテーブルではintになってるのに!と思って、しばらくぐるぐる。
ふと思いついて、DataAdapterの設定を見てみたら・・・
マスタ側のDataTypeが「System.Int16」
データテーブル側のDataTypeが「System.Int32」
になってた・・・。
うはおk把握
orz