.NET Frameworkで作成していたプログラムを.NET5への移植作業方法を手探りしながら調べているのですが、そのメモ状態の情報です。(随時、修正中です。) そもそも、.NET5は従来の.NET Coreの流れを組んでいるため、.NET Frameworkで作成したプロジェクトのプロパティで、対象のフレームワークに .NET5 を選ぶ事ができません。 .NET Frameworkから.NET5に移行するにあたって、プロジェクトファイル(*.csproj)が大きく変更されています。このプロジェクトファイルを何とかすれば、移植が可能なようです。 そこで、移植評価のサンプルとして、私がよく使う構成の.NET Frameworkのプロジェクトを用意しました。 フォームには ToolStripMenuItem StatusStrip SplitContainer PictureBox Labe
TextBox(またはRichTextBox)で選択されている文字列の取得と設定テキストボックスで選択されている文字列の取得テキストボックス(またはリッチテキストボックス)で選択されている文字列は、テキストボックスコントロールのSelectedTextプロパティで取得できます。また、テキストボックスで選択されている開始位置はSelectionStartプロパティで、長さはSelectionLengthプロパティで取得ができます。文字列が選択されていない時、SelectionStartプロパティはカレット(カーソル)の位置(挿入位置)を示します。 例えば、TextBoxの内容が「ABCDEFG」で、「CDE」が選択されている時は、SelectedTextが「CDE」、SelectionStartが「2」、SelectionLengthが「3」となります 'TextBox1で選択されている文字
新しいフォームを表示するここでは、メインのフォームから別のフォーム(例えば、設定ダイアログなど)を表示させる方法を紹介します。 まず表示したいフォームがまだプロジェクトに追加されていなければ、メニューの「プロジェクト」-「Windowsフォームの追加」などにより、フォームをプロジェクトに追加します。なおここでは"Form2"を追加したとします。 フォームの表示方法には、「モーダル」と「モードレス」の2種類があります。 モーダルフォームとして表示したときは、そのフォームが閉じられない限り、他のフォームの操作ができなくなります。多くのアプリケーションでは、設定を変更するダイアログを表示するとメインのウィンドウズは操作できなくなります(例えば、Visual Studioのメニューの「ツール」-「オプション」で、オプションダイアログを表示して確認してみてください)。これは、設定ダイアログがモーダル
質問 2007年3月11日日曜日 14:28 みなさんこんにちは Form1とForm2を作って、Form1の上のButton1を押したら Form2がf開くようにしたくて、 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form2.Show() End Sub としたら、 Form2.Show()の行で、 非共有メンバを参照するには、オブジェクト参照が必要です。 というエラーが出るのですが、具体的にどうすればいいのでしょうか? よろしくお願いします。 すべての返信 (7) 2007年3月11日日曜日 14:39 | 1 票 Private Sub Button1_Click(ByVal sender As System.
Windows フォーム コントロールでは、System.Windows.Forms.Control から 60 以上のイベントを継承します。 これには、コントロールが描画される原因となる Paint イベント、Resize イベントや Layout イベントなどのウィンドウの表示に関連するイベント、低レベルのマウス イベントとキーボード イベントなどがあります。 一部の低レベルのイベントは、Control によって Click や DoubleClick などのセマンティック イベントに合成されます。 継承されたイベントの詳細については、「Control」を参照してください。 継承されたイベントの機能をカスタム コントロールでオーバーライドする必要がある場合、デリゲートを結び付けるのではなく、継承された OnEventName メソッドをオーバーライドします。 .NET Framewor
.NET Framework で定義されているイベントをオーバーライドするための基本的な手順は、いずれの場合も同じです。次の一覧は、それをまとめたものです。 継承元のイベントをオーバーライドするには 保護された OnEventName メソッドをオーバーライドします。 オーバーライドされた OnEventName メソッドから基底クラスの OnEventName メソッドを呼び出して、登録されているデリゲートがイベントを受け取るようにします。 Paint イベントについてここで詳しく説明するのは、すべての Windows フォーム コントロールで、Control から継承した Paint イベントをオーバーライドする必要があるためです。 基底の Control クラスは、派生コントロールをどのように描画する必要があるのかは把握せず、OnPaint メソッドの描画ロジックを提供することもあり
プロパティの概要については、「プロパティの概要」を参照してください。 プロパティを定義するときには、いくつかの重要な考慮事項があります。 定義するプロパティに属性を適用する必要があります。 属性によって、デザイナーでプロパティがどのように表示されるかが指定されます。 詳細については、「コンポーネントのデザイン時属性」を参照してください。 プロパティの変更がコントロールのビジュアル表示に影響する場合は、set アクセサーから (コントロールによって Control から継承される) Invalidate メソッドを呼び出します。 次に Invalidate によって OnPaint メソッドが呼び出されます。これにより、コントロールが再描画されます。 Invalidate を複数回呼び出しても、効率のため OnPaint が呼び出されるのは 1 回です。 .NET Framework クラス
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く