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

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

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

全過去ログを検索

<< 0 >>
■54077  VS2010でベースフォームにコントロールを置いたら警告が出
□投稿者/ kaya -(2010/10/04(Mon) 19:49:03)

    分類:[VB.NET/VB2005 以降] 

    お世話になります。

    VS2010(VB)Premium Edition .Net4.0 でWinフォームの開発をしておりますが、妙な現象が起こってしまいました。

    1.ベースフォームを作成し、パネルを配置する。
    2.そのパネルの参照範囲レベル(Modifiers)を Protected にする。
    3.当該ベースフォームを継承したフォームを作成する。
    4.派生フォームから、ベースフォームに配置したパネルの上に、ボタンなどのコントロールを置く。
    5.デザイナを開き直すと、「メソッド又は操作は実装されていません。」という内容の警告が出て
      デザイナが開かなくなる。(実行は可能)

    こんな事が起きています。具体的には、ベースフォームに配置したパネルの、Panel1.Controls.Add(Button1) などの箇所で
    警告が出ています。

    色々と調べてみますと、派生クラスから基本クラスのメンバが見れていない(但しエラーにはならない)ような感じです。
    私の認識が間違っていなければ、Protected で宣言したメンバは、それを継承したクラスでアクセスできたハズなんですが・・・。

    で、解決策が分かったんですが、基本クラスに配置したコントロールの中で、派生クラスで操作する可能性のあるものは、
    参照範囲レベル(Modifiers)を Public にすれば警告は出なくなりました。

    全て Public にしないといけないなんて、おかしくないですか?

    もしかするとオプション設定等で解決できるのかもしれません。
    どなたかご存じでしたらご教授願います。

    以上です。
親記事 /過去ログ90より / 関連記事表示
削除チェック/

■55521  Re[2]: DB読込からデータセット作成までの処理時間を短縮したい
□投稿者/ にゃん -(2010/12/05(Sun) 03:09:49)
    No55483 (やじゅ さん) に返信

    返信ありがとうございます。

    > その処理を行う用途はなんでしょうか?
    > それによっては、回答方法も違ってくると思います。
    50万レコードのデータセット「A」を元に約400レコードのデータセット「B」を作成し、BとAを比較し約400レコードのデータセット「C」を作成し、Cを元にデータグリッドビューに表示しています。
記事No.55471 のレス /過去ログ93より / 関連記事表示
削除チェック/

■82585  Re[2]: 別画面を表示したときhtmlファイルの印刷が行えない
□投稿者/ ごう -(2017/01/19(Thu) 09:36:29)
    IEの保護モード無効にしたら、印刷ができるようになりました。

    FireFoxではブラウザの設定を変えなくても印刷できていましたので
    IEの保護モードに原因があると考えています。

    次に、なぜJavaScript上で表示した画面には保護がかかってしまい
    印刷ができなくなってしまったのかということを調べる必要が出てきました。

    合わせて、対応方法(印刷できるようにするためにはどうすればいいか)について
    ご教示いただきますようよろしくお願いいたします。


    No82581 (魔界の仮面弁士 さん) に返信
    > ■No82580 (ごう さん) に返信
    >>それをクリックすると、JavaScriptのprint();メソッドが走り印刷を行うように作っています。
    >>この処理で、htmlファイルの「印刷」ボタンをクリックしても印刷がスタートしません。
    >>IE11の「印刷」機能を使って印刷しようとすると以下のメッセージが出ます。
    >>「there was an internal error and internet explorer is unable to print this document」
    >
    > 今回の件に該当するかどうかは分かりませんが。
    >
    > https://support.microsoft.com/ja-jp/kb/973479
    > http://freesoft.tvbok.com/tips/browser/print_error.html
    > http://pasofaq.jp/program/internetexplorer/ie7protectionmode.htm
記事No.82580 のレス /過去ログ141より / 関連記事表示
削除チェック/

■86189  Re[9]: DateTimePickerでのクリックイベント
□投稿者/ Hongliang -(2017/12/22(Fri) 23:41:54)
    DateTimePickerは複合コントロールです。ユーザーコントロールみたいなもの。
    なので、マウス操作はその内部のコントロールの方で処理されて、DateTimePicker自身は処理しないのでしょう。

    > 何を根拠にクリックイベントを使えるかどうか判断すれば良いですか?
    https://msdn.microsoft.com/ja-jp/library/system.windows.forms.datetimepicker.click.aspx
    プログラムからは使うな、と書かれてますね。

    // マウスクリックで最大値設定だと、TABキーでフォーカス移動して数字キーとかで設定、って操作した時に困るのでは。
記事No.86178 のレス /過去ログ147より / 関連記事表示
削除チェック/

■86193  Re[11]: DateTimePickerでのクリックイベント
□投稿者/ WebSurfer -(2017/12/23(Sat) 10:37:32)
    No86188 (ちょこじー さん) に返信

    > VBとC#でそれほど違いはあるとは思えないのですが

    DateTimePicker で Click イベントが使えない理由は Hongliang さんに No86189 で、
    C# と VB.NET のイベントハンドラ設定の違いについては魔界の仮面弁士さんに No86192
    説明していただけたのでそちらを見ていただくとして、

    > Visual Studioは2017をお使いでしょうか?

    Visual Studio Community 2015 Update 3 です。

    今回のような DateTimePicker など特定のコントロールの限った話の場合、違いが出るとす
    ると、C# or VB.NET の違いと .NET のバージョンの違いが可能性が高いと思います。

    テンプレートを使ってプロジェクト(ASP.NET Web アプリとかの)を作る場合は、Visual
    Studio のバージョンの違いも大きな影響がありますが・・・
記事No.86178 のレス /過去ログ147より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -