トップ「Winforms」の質問

WinFormsは、Microsoft .NETFrameworkおよびMonoのGUIクラスライブラリであるWindowsフォームに付けられた非公式の名前です。

数字のみを受け入れるテキストボックスを作成するにはどうすればよいですか?

整数値のみを受け入れたいテキストボックスコントロールを備えたWindowsフォームアプリがあります。 以前は、KeyPressイベントをオーバーロードし、仕様に適合しない文字を削除するだけで、この種の検証を行ってきました。 MaskedTextBoxコントロールを見てきましたが、おそらく正規表現で機能する、または他のコントロールの値に依存する、より一般的なソリューションが必要です。理想的には、これは、数字以外の文字を押しても結果が得られないか、無効な文字に関するフィードバックをユーザーにすぐに提供するように動作します。

c# .net winforms textbox

ComboBox:アイテムへのテキストと値の追加(バインドソースなし)

C#WinAppで、ComboBoxのアイテムにテキストと値の両方を追加するにはどうすればよいですか? 私は検索を行い、通常、答えは「ソースへのバインド」を使用しています。しかし、私の場合、プログラムにバインディングソースの準備ができていません...どうすれば次のようなことができますか?combo1.Item[1] = "DisplayText"; combo1.Item[1].Value = "useful […] 続きを読む…

c# winforms combobox

「はい」、「いいえ」の選択肢とDialogResultを含むメッセージボックスを作成するにはどうすればよいですか?

シンプルなYes / No選択のMessageBoxを作りたいのですが、そのためのフォームをデザインするのはナンセンスだと思います。 これを実現するには、MessageBoxを使用したり、ボタンを追加したりできると思いました。 簡単ですが、DialogResultが返されないので、結果を取得するにはどうすればよいですか?

c# winforms dialogresult

プログラムでdatagridviewに新しい行を追加する方法

DataTable行を追加する場合DataRow row = datatable1.NewRow(); row["column2"]="column2"; row["column6"]=" […] 続きを読む…

c# winforms datagridview row

別のスレッドからGUIを更新するにはどうすればよいですか?

Labelを別のThreadから更新する最も簡単な方法はどれですか?Formをthread1で実行していて、そこから別のスレッド( thread2 )を開始しています。thread2がいくつかのファイルを処理している間に、 Form Labelをthread2の現在のステータスで更新したいと思います。どうすればそれができますか?

c# .net multithreading winforms user-interface

C#を使用して文字列と一致するようにcomboBoxで選択したアイテムを設定するにはどうすればよいですか?

文字列 "test1"があり、comboBoxにはtest1 、 test2 、およびtest3ます。 選択した項目を「test1」に設定するにはどうすればよいですか? つまり、文字列をコンボボックスアイテムの1つに一致させるにはどうすればよいですか?私は以下の行を考えていましたが、これは機能しません。comboBox1.SelectedText = "test1";

c# winforms combobox

C#アプリケーションを適切に終了する方法は?

C#で公開されたアプリケーションがあります。 ここでの問題は、赤い終了ボタンをクリックしてメインフォームを閉じると、フォームは閉じますが、アプリケーションは閉じないことです。 これは、コンピューターをシャットダウンしようとしたときにわかりました。作成したアプリケーションがスムーズに実行されていることを期待して、 MessageBoxアラートを設定した多数の子ウィンドウに攻撃されました。Application.Exitを試しましたが、それでもすべての子ウィンドウとアラートが呼び出され、 Environment.Exit使用方法とそれに入れる整数がわかりません。ちなみに、フォームがformclosedまたはform closingイベントを呼び出すときはいつでも、 this. […] 続きを読む…

c# winforms exit

C#でプロジェクトのリソース領域から画像をロードします

プロジェクトに画像がResources / myimage.jpgに保存されています。 この画像をビットマップオブジェクトに動的にロードするにはどうすればよいですか?

c# image winforms load

現在のフォルダパスを取得する

ファイルを変換するプログラムを作りたいです。 ユーザーが実行可能ファイルを任意のディレクトリに配置できるようにしたいのですが、そのプログラムを実行するとき(.exeをダブルクリック) 、exeファイルが存在する現在のフォルダー内のすべてのファイルをプログラムで処理するSystem.Windows.Forms.Application.StartupPathを試しましたが、それは間違った方法のようです。何か案は?

c# .net winforms path

Windowsフォームアプリケーションにアプリケーション設定を保存するにはどうすればよいですか?

私が達成したいのは非常に単純です。情報を読み取るためのパスを使用するWindowsフォーム(.NET 3.5)アプリケーションがあります。 このパスは、ユーザーが提供するオプションフォームを使用して変更できます。ここで、後で使用するためにパス値をファイルに保存します。 これは、このファイルに保存されている多くの設定の1つです。 このファイルは、アプリケーションフォルダーに直接配置されます。3つのオプションが利用可能であることを理解しています。ConfigurationSettingsファイル(appname.exe.config)レジストリカスタムXMLファイル.NET構成ファイルは、値を保存するために予測されていないことを読みました。 レジストリについては、できるだけ遠ざけたいと思います。これは、構成設定を保存するためにカスタムXMLファイルを使用する必要があることを意味しますか?もしそうなら、私はそのコード例(C#)を見たいと思います。私はこの主題に関する他の議論を見たことがありますが、それでも私にははっきりしていません。

c# xml winforms configuration-files application-settings