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

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

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

No.92934 の関連記事表示

<< 0 >>
■92934  Re[1]: Listの入れ子があるListをソースに設定する方法について
□投稿者/ 魔界の仮面弁士 -(2019/11/11(Mon) 10:40:06)
    No92931 (河童 さん) に返信
    > List<GroupInfo> GroupLst;
    DataGridView にバインドすることが目的ならば、
    List<T> ではなく
    BindingList<T> の方が良いでしょう。

    ただ、階層構造の移動通知を盛り込むことを考えると、
    型付 DataSet でリレーションを表現した方が手っ取り早いと思います。
    DataSet での表現例は No92929 を参考に。



    > グループ、チームとユーザは今後増えていきます。
    > チームは複数のグループには属しません。
    > ユーザは複数のチームには属しません。

    新しいユーザーを追加する場合、user_num が競合しないことを検査する必要がありますよね。

    DataSet なら、競合検査も同時に組み込んでおくことが出来ますが、独自管理するなら
    user_num を Key とする Dictionary<,> を用意しておいた方が検査しやすいかと。


    それと、ユーザーを他のチームに異動させる場合、どのように操作させる予定なのでしょうか?

    UI がまだ未決定なら、グループ/チーム/ユーザーを TreeView で表現して、
    ノードをドラッグ移動で操作可能にするのも面白いかも。

    num と name 以外にも情報が増えそうなら、 TreeListView な実装が
    Web 上で幾つか公開されているようです。
記事No.92931 のレス /過去ログ161より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -