C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.64463 の関連記事表示

<< 0 >>
■64463  Re[2]: カスタムクラスのArrayListをComboBox列に
□投稿者/ take6 -(2012/12/04(Tue) 16:29:16)
    No64459 (プーチン さん) に返信
    > ■No64458 (take6 さん) に返信
    >>idとnameは表示されますが、DataGridViewComboBoxCellの例外が発生してエラーとなりリストが表示されません。
    > 
    > 本当に解決したいのなら、どこでどんな例外が出るかくらい書きましょう。
    > 
    
    値が有効ではないというエラーです。
    comboBoxColumnにDisplayMember = "CallList",を追加したらエラーはなくなりましたが、
    セルには(コレクション)と表示されます。
    そのセル(リスト)から値を選択して他のセルを選択すると、「System.StringからSystem.Collections.Generic.List 無効なキャストです」とエラーが出ます。
    そこで、ValueType = typeof(List<string>),を追加しましたが、ダメでした。
    
    その後、CellTemplateを追加してみようと試行錯誤していますが、いまいち理解できなく。。
    
    
    ■No64461 (shu さん) に返信
    > ■No64458 (take6 さん) に返信
    > 
    > セルを取得してそのDataSourceに設定
    >  var celcmb = (DataGridViewComboBoxCell)DataGridView1.Item[column, row];
    >  celcmb.DataSource = 〜
    > 
    > 
    > 文字列だけのリストなら
    > ArrayListではなくList<string>を使用した方がよいです。
    
    
    ありがとうございます。変更しました。
    まだまだ上記の問題で行き詰っています。。
記事No.64458 のレス /過去ログ108より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -