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

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

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

全過去ログを検索

<< 0 >>
■41063  Re[1]: BitmapクラスとTiff画像について
□投稿者/ Hongliang -(2009/09/10(Thu) 23:28:49)
    TIFF の仕様上、16bit の色深度は使用できないはずです。
    そういうファイルが存在するとしても、.NET では扱えないので、ほかの(それを扱える)画像処理ソフトを使って TIFF の仕様に合致したファイルに変換してあげてください。
記事No.41057 のレス /過去ログ70より / 関連記事表示
削除チェック/

■55987  Re[1]: VB.NETで別exeを起動する際にインスタンスを引数に設定
□投稿者/ todo -(2010/12/21(Tue) 19:59:36)
    > 現在、Vb.Netで作成したexeを作成し、Vb.Netで作成した別のexeを起動するプログラムを作成しています。

    同一ソリューションで開発しているのでしょうか?
    前者のプロジェクトからから後者のプロジェクトを「プロジェクト参照」すれば、簡単に後者プロジェクト内のフォームを起動できます。
    もちろんコンストラクタでインスタンスを渡すことも出来ます。
記事No.55986 のレス /過去ログ94より / 関連記事表示
削除チェック/

■55988  Re[1]: windowsのバージョンについて
□投稿者/ lino. -(2010/12/21(Tue) 20:02:16)
    No55985 (如月 さん) に返信
    > 皆様のWindowsは、XP、vista、7のどれですか?
    > 私はいまだにXPsp3です。2014年までXPでいこと思ってます。
    > 皆様はどのようにお考えですか?

    7 32bitです。
    XPより立ち上がるの早くていいですよ。。。vistaは使ったことがないのでちょっと;
    ただ、Firefox 3.6.13と相性が悪い気がしますね。いきなり接続が切れて応答しなくなることが結構あるので。私のパソコンだけかなあ……13にした途端にそうなったんですけど;
記事No.55985 のレス /過去ログ94より / 関連記事表示
削除チェック/

■55989  Re[12]: サービスからWin32アプリケーションの起動
□投稿者/ ちゃっぴ -(2010/12/21(Tue) 20:08:54)
>
    最少権限の原則に反するからです。

    NT AUTHORITY\SYSTEM は system に対する全権を持っているため、その account で動作する process に脆弱性が存在すると system 全体が危険にさらされます。Security 防御を行う場合、多層での防御を行うのが非常に重要であるため、Microsoft もできる限り NT AUTHORITY\SYSTEM を利用しないことを推奨しています。

    http://technet.microsoft.com/ja-jp/library/dd433763.aspx

    なお、Windows Vista 以降の OS では個別の service 毎に account が自動生成されるため、外部に接続しないのであれば専用の account を作成せず Local Service で動作させた方が良いと思います。外部に接続する必要があるのであれば、専用の domain account を割り当てます。
記事No.55845 のレス /過去ログ94より / 関連記事表示
削除チェック/

■92929  Re[2]: List型で入れ子になっているときのデータのセット方法
□投稿者/ 魔界の仮面弁士 -(2019/11/09(Sat) 18:28:06)
    回答をつける前に、方針転換による取り下げ行われていた…。 orz
    解決済みマークを復活させるついでに追加投稿。
    
    
    ■No92925 (河童 さん) に返信
    > DataGridViewだと登録方法が難しいので、登録画面を再考します。
    
    階層の数だけ DataGridView を用意するという手もあります。使いやすいかどうかは仕様次第ですが。
    
    
    
    空の DataGridView を 3 つと
    BindingSource を 3 つ、
    フォームに貼っておいてください。
    
    
    private DataSet ds = new DataSet();
    private void F01_Main_Load(object sender, EventArgs e)
    {
        #region 型付DataSetを使えば、この部分をデザイン時に作成しておくこともできる
        var tblG = ds.Tables.Add("Group");
        tblG.Columns.Add("group_num", typeof(int));
        tblG.Columns.Add("group_name");
        tblG.PrimaryKey = new DataColumn[] { tblG.Columns["group_num"] };
    
        var tblT = ds.Tables.Add("Team");
        tblT.Columns.Add("group_num", typeof(int));
        tblT.Columns.Add("team_num", typeof(int));
        tblT.Columns.Add("team_name");
        tblT.PrimaryKey = new DataColumn[] { tblT.Columns["group_num"] , tblT.Columns["team_num"] };
    
        var tblU = ds.Tables.Add("User");
        tblU.Columns.Add("team_num", typeof(int));
        tblU.Columns.Add("user_num", typeof(int));
        tblU.Columns.Add("user_name");
        tblU.PrimaryKey = new DataColumn[] { tblU.Columns["team_num"], tblU.Columns["user_num"] };
    
        ds.Relations.Add("G_T", tblG.Columns["group_num"], tblT.Columns["group_num"]);
        ds.Relations.Add("T_U", tblT.Columns["team_num"], tblU.Columns["team_num"]);
    
        bindingSource1.DataSource = ds;
        bindingSource1.DataMember = "Group";
        bindingSource2.DataSource = bindingSource1;
        bindingSource2.DataMember = "G_T";
        bindingSource3.DataSource = bindingSource2;
        bindingSource3.DataMember = "T_U";
    
        dataGridView1.DataSource = bindingSource1;
        dataGridView2.DataSource = bindingSource2;
        dataGridView3.DataSource = bindingSource3;
    
        dataGridView2.Columns["group_num"].Visible = false;
        dataGridView3.Columns["team_num"].Visible = false;
        #endregion
    
    
        // データを追加
        ds.Tables["Group"].Rows.Add(1, "GroupA");
        ds.Tables["Group"].Rows.Add(2, "GroupB");
        ds.Tables["Group"].Rows.Add(3, "GroupC");
        ds.Tables["Team"].Rows.Add(1, 1, "TeamA");
        ds.Tables["Team"].Rows.Add(2, 2, "TeamB");
        ds.Tables["Team"].Rows.Add(3, 3, "TeamC");
        ds.Tables["User"].Rows.Add(1, 1, "User1");
        ds.Tables["User"].Rows.Add(1, 2, "User2");
        ds.Tables["User"].Rows.Add(2, 3, "User3");
        ds.Tables["User"].Rows.Add(2, 4, "User4");
        ds.Tables["User"].Rows.Add(3, 5, "User5");
        ds.AcceptChanges();
    
    // dataGridView4.DataSource = ds.Tables["User"];
    }
    
    
    DataGridView の代わりに DataGrid を使えば、一つのコントロールで
    階層構造を表現することもできます。
    (.NET Framework 1.x 世代の設計なので扱いにくいですが)
記事No.92924 のレス / END /過去ログ160より / 関連記事表示
削除チェック/

■92930  Re[3]: List型で入れ子になっているときのデータのセット方法
□投稿者/ 河童 -(2019/11/09(Sat) 19:26:54)
    No92929 (魔界の仮面弁士 さん) に返信

    ご回答ありがとうございます。
    只今、画面を試行錯誤しています。
    1つのDataGridViewでは難しそうなので、入れ子のリストごとにDataGridViewを作成しようと思っています。

    各DataGridVieのソースはGroupLstを設定。

    1つ目:dgvGroup
    group_num
    group_name
     
    2つ目:dgvTeam
    team_num
    team_name

    3つ目:dgvUser
    user_num
    user_name

    あるグループを選択するとそれに連動したチームが表示される。
    あるチームを選択するとそれに連動した利用者が表示さえるように設定を考えています。

    連動させる方法がわからないので、新規に質問をさせていただきます。
記事No.92924 のレス /過去ログ160より / 関連記事表示
削除チェック/

■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 -