タグ付けされた質問 「winforms」

WinFormsは、Microsoft .NET FrameworkおよびMonoのGUIクラスライブラリであるWindows Formsに付けられた非公式の名前です。このタグ内の質問は、ターゲットフレームワーク([.net]または[mono])でもタグ付けする必要があり、通常はプログラミング言語タグでタグ付けする必要があります。

8
StatusStripのコントロールを右揃えするにはどうすればよいですか?
のコントロールを右揃えにしようとしていStatusStripます。どうやってやるの? ToolStripItem親での物理的な配置を指定するコントロールに設定するプロパティが表示されませんStatusStrip。 メッセージドロップダウンを正しく配置するにはどうすればよいですか?http://i.friendfeed.com/ed90b205f64099687db30553daa79d075f280b90

8
アプリケーション設定にint []配列を保存する方法
私はC#express 2008を使用して単純なWindowsフォームアプリケーションを作成しています。私は経験豊富なC ++開発者ですが、C#と.NETはまったく新しいものです。 現在、次のような設定デザイナーとコードを使用して、簡単なアプリケーション設定の一部を保存しています。 // Store setting Properties.Settings.Default.TargetLocation = txtLocation.Text; ... // Restore setting txtLocation.Text = Properties.Settings.Default.TargetLocation; 次に、intの配列(int[])、またはおそらくintsのリスト()のいずれかをList< int >設定として保存します。しかし、これを行う方法がわかりません。ドキュメント、stackoverflow、googleを検索しましたが、これを行う方法についての適切な説明が見つかりません。 私が見つけたまばらな例に基づく私の直感は、配列またはリストをラップするシリアル化可能なクラスを作成する必要があることです。それから、設定デザイナーでそのタイプを使用できるようになります。ただし、これをどのように行うかは正確にはわかりません。
93 c#  winforms  arrays  settings 

13
ウィンドウを常に.Netのトップに保つ方法は?
別のプログラムでマクロを実行するC#winformsアプリがあります。他のプログラムは継続的にポップアップウィンドウを表示し、一般的に物事をより良い言葉の欠如のために狂ったように見せます。プロセスの実行を停止するキャンセルボタンを実装したいのですが、ウィンドウが一番上に表示されないようです。C#でこれを行うにはどうすればよいですか? 編集:私はTopMost = trueを試しました。、しかし他のプログラムはそれ自身のウィンドウを上にポップアップし続けます。nミリ秒ごとにウィンドウを最上部に送信する方法はありますか? 編集:これを解決する方法は、システムトレイアイコンを追加することでした。このアイコンをダブルクリックすると、プロセスがキャンセルされます。システムトレイアイコンが隠れることはありません。ご回答くださった皆様、ありがとうございました。「スーパーオントップ」ウィンドウがない理由についての記事を読みました...論理的に機能しません。
93 c#  .net  winforms 

10
UserControlをVisual Studioツールボックスに配置する方法
プロジェクトでユーザーコントロールを作成し、プロジェクトをビルドした後、それをツールボックスに入れて、コモンコントロールとして使用する必要があります。でもできません。これUserControlは私のプロジェクト名前空間にありChoose Item、右クリックメニューを試しましたが、追加する方法が見つかりませんでした。

9
呼び出す(デリゲート)
誰かがこのリンクに書かれたこの声明を説明できますか Invoke(Delegate): コントロールの基になるウィンドウハンドルを所有するスレッドで、指定されたデリゲートを実行します。 これが何を意味するのか誰でも説明できますか(特に太字の場合)、はっきりと理解できません

7
サードパーティのライブラリを使用せずにC#でログインするにはどうすればよいですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 昨年休業。 この質問を改善する アプリケーションにロギングを実装したいのですが、log4netのような外部フレームワークは使用しません。 それで、DOSのファイルへのエコーのようなことをしたいと思います。それを行う最も効果的な方法は何ですか? 外部フレームワークを使用せずにログに記録された未処理の例外をログに記録する方法はありますか?

7
Windowsフォームに単一のピクセルを描画する
Windowsフォームで単一のピクセルをオンにしようとして立ち往生しています。 graphics.DrawLine(Pens.Black, 50, 50, 51, 50); // draws two pixels graphics.DrawLine(Pens.Black, 50, 50, 50, 50); // draws no pixels APIには実際には1ピクセルの色を設定するメソッドが必要ですが、1つは表示されません。 C#を使用しています。
92 c#  .net  winforms  gdi+  pixel 


2
List <T>とBindingList <T>の長所/短所
この2つの違いが私のプロジェクトにとって何であるかを誰かが説明できますか? 現在、私はList&lt;MyClass&gt;BindingSourceをそれに設定し、DataGridViewをBindingSourceに設定しています。 IEditableObjectCancelEditが呼び出されたときにオブジェクトを元の状態に戻すように実装しました。Memberwise.Clone() リストをBindingListに変更すると、これは解決されますか?BindingListを使用する利点は何ですか?

8
C#でWindowsフォームフォームを閉じるエスケープボタン
私は以下を試しました: private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if ((Keys) e.KeyValue == Keys.Escape) this.Close(); } しかし、それは機能しません。 それから私はこれを試しました: protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); if (e.KeyCode == Keys.Escape) this.Close(); } そして、まだ何も機能していません。 WindowsフォームのフォームプロパティのKeyPreviewがtrueに設定されています...何が問題なのですか?
91 c#  winforms 



2
App.config:ユーザーとアプリケーションのスコープ
プロジェクトにApp.configファイルを追加しました。[プロジェクト]&gt; [プロパティ]&gt; [設定]パネルから2つの設定を作成しました- 設定を追加するときに、スコープをUserまたはとして定義できることに気付きましたApplication。- ユーザー 応用 私のように設定を定義した場合User、それはに行くuserSettingsのセクション、 私は設定を定義した場合などApplicationには、に行くapplicationSettingsのセクション App.config &lt;configuration&gt; &lt;userSettings&gt; &lt;DemoApp.Properties.Settings&gt; &lt;setting name="MySetting1" serializeAs="String"&gt; &lt;value&gt;Value1&lt;/value&gt; &lt;/setting&gt; &lt;/DemoApp.Properties.Settings&gt; &lt;/userSettings&gt; &lt;applicationSettings&gt; &lt;DemoApp.Properties.Settings&gt; &lt;setting name="MySetting2" serializeAs="String"&gt; &lt;value&gt;Value2&lt;/value&gt; &lt;/setting&gt; &lt;/DemoApp.Properties.Settings&gt; &lt;/applicationSettings&gt; &lt;/configuration&gt; ただし、これらの設定には同じ方法でアクセスできます.cs- コード string mySetting1 = DemoApp.Properties.Settings.Default.MySetting1; string mySetting2 = DemoApp.Properties.Settings.Default.MySetting2; UserとApplicationスコープの違いは何ですか?また、どのような状況でこれら2つを選択する必要がありますか?

3
WinFormsのモデルビュープレゼンター
WinFormsを使用して、MVPメソッドを初めて実装しようとしています。 各層の機能を理解しようとしています。 私のプログラムには、クリックするとopenfiledialogウィンドウを開くGUIボタンがあります。 したがって、MVPを使用して、GUIはボタンクリックイベントを処理し、presenter.openfile();を呼び出します。 presenter.openfile()内で、ファイルのオープンをモデルレイヤーに委任する必要がありますか、または処理するデータやロジックがないので、リクエストに基づいて単純にopenfiledialogウィンドウを開く必要がありますか? 更新: 私はこれについてさらに支援が必要だと感じたときに報奨金を提供することを決定しました。できれば、以下の特定のポイントに合わせて調整し、状況を把握できるようにします。 さて、MVPについて読んだ後、パッシブビューを実装することにしました。事実上、プレゼンターによって処理されるWinform上の一連のコントロールと、モデルに委任されたタスクを用意します。私の具体的なポイントは以下のとおりです。 Winformが読み込まれると、ツリービューを取得する必要があります。ビューはしたがってpresenter.gettree()などのメソッドを呼び出す必要があると私は思っていますか?これは、モデルに委譲し、ツリービューのデータを取得し、作成して構成し、それをプレゼンターは、ビューに渡され、ビューに単純に割り当てられます。 これはWingridのデータコントロールでも同じですか?私もdatagridviewを持っているのですか? 私のアプリには、同じアセンブリを持つ多数のモデルクラスがあります。また、起動時にロードする必要があるプラグインを備えたプラグインアーキテクチャもサポートしています。ビューは単にプレゼンターメソッドを呼び出し、プラグインをロードしてビューに情報を表示するメソッドを呼び出しますか?その後、どの層がプラグイン参照を制御します。ビューは彼らまたは発表者への参照を保持しますか? ツリービューのノードの色からデータグリッドのサイズなど、ビューはプレゼンテーションに関するすべてのことを処理するべきだと私は思っていますか? それらが私の最大の関心事であると私は思います、そしてこれらの流れがどうあるべきかを理解していれば、私は大丈夫だと思います。

16
DataGridView CheckBoxイベントの変更を検出する方法は?
WinFormsアプリがあり、コントロールに埋め込まれているチェックボックスDataGridViewがオン/オフになっているときにコードをトリガーしたいと思います。私が試したすべてのイベント CheckBoxクリックされるとすぐに、チェックされた状態が変わる前にトリガーされます。 CheckBoxフォーカスを失ったときにのみトリガーされます チェック状態が変化した直後にトリガーされるイベントが見つからないようです。 編集: 私が達成しようとしているのはCheckBox、1つのaのチェック状態がDataGridView変化すると、他DataGridViewの2つのsのデータも変化するということです。しかし、私が使用したすべてのイベントでは、他のグリッドのデータCheckBoxは、最初のグリッドがDataGridViewフォーカスを失った後にのみ変更されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.