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

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

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

全過去ログを検索

<< 0 >>
■65674  Ajax CTKの Accordionコントロール
□投稿者/ きよえたん -(2013/03/14(Thu) 00:40:14)

    分類:[ASP.NET (C#)] 

    【明日のために その2】
    こんにちは。今から、Asp.netの Ajax Controlを極めようとしているきよえたんです。

    Visual Web Developer 2010 Express を使用しています。言語はC#を用いることとします。

    Ajax Control Tool Kit の【Accordionコントロール】の使い方とその利点を教えて下さい。

    サンプルを作成する手順を書いて頂けるとありがたいです。よろしくお願いします。
親記事 /過去ログ111より / 関連記事表示
削除チェック/

■76840  Re[1]: C#のインデクサーの辞書クラスについてです
□投稿者/ 魔界の仮面弁士 -(2015/08/24(Mon) 13:06:54)
    2015/08/24(Mon) 14:28:49 編集(投稿者)

    この掲示板の利用ルールでは
     『半角カナは使用しないでください。文字化けの原因になります。』
    となっていますので、該当箇所は全角カナに置き換えて投稿します。


    No76836 (EDF さん) に返信
    > このコードのインデクサー部分がなにをしているのかわかりません・・・・
    Item のインスタンスが数珠繋ぎになっています。

    Console.Write の行で一時停止させ、[デバッグ]-[ウィンドウ]メニューの
    「ローカル」ウィンドウで 変数 dic を調べると、変数 dic 内では
    下記のように、階層的にデータ管理されていることがわかります。


    【dic】
     ┗head (Item型)
      ├[key]
      ├[value]
      └[next] = (別のItem)

    ※実際のローカルウィンドウでは、アルファベット順に key, next, value と表示されます。



    そしてこの next を展開していくと、下記のようになります。
    http://www.vb-user.net/junk/replySamples/2015.08.24.13.10/20150824.png

    【dic】
     ┗head ☆0番目のItem(ルート)
      ├[key] = null (未使用)
      ├[value] = null (未使用)
      └[next] = ★1番目のItem
       ├[key] = "オマエモナ"
       ├[value] = "(´∀`)"
       └[next] = ★2番目のItem
        ├[key] = "ホ゜カーン"
        ├[value] = "( ゜д゜)"
        └[next] = ★3番目のItem
         ├[key] = "ハァハァ"
         ├[value] = "(;´Д`)"
         └[next] = ★4番目のItem
          ├[key] = "ハァ"
          ├[value] = "( ゜Д゜)?"
          └[next] = ◆終端(5番目のItem = null)


    今回の Dictionary のインデクサは、最初に .head.next を参照します。
    つまり、「★1番目のItem」の階層です。これは "オマエモナ" という "(´∀`)" のインスタンスです。


    まずはインデクサの getter の動作についてですが:

    もし、インデクサの引数 key が "オマエモナ" と一致していれば、
    対応する .value 値すなわち "(´∀`)" を返します。

    一致しない場合は、次の .next をさらに辿ります。
    これを繰り返し、今回の "ハァハァ" に対応する「★3番目のItem」を
    取得し、その .value 値 "(;´Д`)" を返すという仕組みです。

    もし、一致する key が最後まで見つからなければ、null が返されます。



    setter の場合も、同様な捜索処置が行われています。

    setter では、.key が一致する Item が見つかれば、
    その .value を書き換えますが、.key の合致するものが見つからなければ、
    新たな Item を作り、それをリスト構造の先頭部に加えています。
記事No.76836 のレス /過去ログ130より / 関連記事表示
削除チェック/

■89214  Re[1]: pictureboxのハイパーリンクについて
□投稿者/ 魔界の仮面弁士 -(2018/11/08(Thu) 11:41:48)
    No89213 (tetris さん) に返信
    > フォーム上に表示された画像をクリックしたら、自分の指定したURLに移動するという仕組みです。

    Click イベントなり、MouseDown イベントなりで
     System.Diagnostics.Process.Start("http://bbs.wankuma.com");
    などを呼び出せばよいかと。
記事No.89213 のレス /過去ログ153より / 関連記事表示
削除チェック/

■89217  Re[2]: pictureboxのハイパーリンクについて
□投稿者/ tetris -(2018/11/08(Thu) 16:39:23)
    2018/11/08(Thu) 16:39:38 編集(投稿者)

    No89214 (魔界の仮面弁士 さん) に返信

    >
    > Click イベントなり、MouseDown イベントなりで
    >  System.Diagnostics.Process.Start("http://bbs.wankuma.com");
    > などを呼び出せばよいかと。

    ありがとうございます!調べ方が下手だったのか、出てきませんでしたので助かりました!
記事No.89213 のレス / END /過去ログ153より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -