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

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

5
高DPI設定(150%など)のマシンでアプリを正しく実行するように構成するにはどうすればよいですか?
C#で簡単なWinformsアプリケーションを作成しました。高DPI設定(150%など)のマシンでアプリケーションを実行すると、アプリケーションがスケールアップします。ここまでは順調ですね!ただし、フォントサイズを大きくしてフォントをレンダリングする代わりに、すべてのテキストも拡大されます。もちろん、これは非常にぼやけたテキストになります(ボタンなどのすべてのコントロール上)。 ウィンドウがテキストのレンダリングを正しく処理するべきではありませんか?たとえば、私のアプリケーションのタイトルバーはくっきりと明確にレンダリングされます。
101 c#  winforms  fonts  dpi  dpi-aware 



10
Visual Studio 2008 Windowsフォームデザイナーに、抽象基本クラスを実装するフォームをレンダリングさせるにはどうすればよいですか?
Windowsフォームの継承されたコントロールに問題が発生したため、アドバイスが必要です。 リスト(パネルで作成された自作のGUIリスト)のアイテムの基本クラスと、リストに追加できるデータの種類ごとにある継承されたコントロールを使用します。 それには問題はありませんでしたが、ベースコントロールを抽象クラスにすることは正しいことであることがわかりました。このクラスにはメソッドがあり、継承されたすべてのコントロールに実装する必要があり、基本コントロール。ただし、基本クラスに実装することはできません。実装することもできません。 ベースコントロールを抽象としてマークすると、Visual Studio 2008 Designerはウィンドウのロードを拒否します。 ベースコントロールを抽象化してDesignerを動作させる方法はありますか?

7
WinFormで最小化と最大化を無効にしますか?
WinFormsの右上隅には、フォームを最小化、最大化、および閉じる3つのボックスがあります。私ができるようにしたいことは、最小化と最大化を削除することです。 また、フォームを閉じるのではなく、フォームを最小化する方法についても説明します。 これはどのように行うことができますか?

4
実行時にテキストボックスのテキストを太字に設定するにはどうすればよいですか?
私はWindowsフォームを使用していますが、テキストボックスがあり、それが特定の値である場合にテキストを太字にしたいことがあります。 実行時にフォントの特性を変更するにはどうすればよいですか? textbox1.Font.Boldというプロパティがあることがわかりますが、これは取得のみのプロパティです。
98 c#  winforms  textbox  fonts 



12
アイテムがチェックされた後にトリガーされるCheckedListBoxイベントはどれですか?
新しい状態でCheckedItemsを使用できるように、アイテムがチェックされた後にイベントが必要なCheckedListBoxがあります。 ItemCheckedはCheckedItemsが更新される前に発生するため、そのままでは機能しません。 CheckedItemsが更新されたときに通知を受けるには、どのようなメソッドまたはイベントを使用できますか?


3
WinFormsデザイナーにコントロール階層を表示する
クライアントの1つに、多数のコントロールを持つフォームを含む古いWinFormsアプリケーションがあります。これらのコントロールのいくつかは深い階層を持っているため、デザイナーでコントロールを選択するのが困難になります。 いくつかのバグを修正するためにアプリケーションに変更を加えるには、この階層を理解する必要があります。この階層を明確に見る方法はありますか?たとえば、HTML階層のどこにあるか(HTML> Body> div>など)のブレッドクラムがあるときに、.aspxソースファイルに表示されるものと同様のものが利用可能ですか?それとももっと視覚的なものですか?

7
データソースを変更せずにDataGridViewをフィルタリングする
私はC#Visual Studio 2010でユーザーコントロールを開発しています-datagridviewをフィルタリングするための一種の「クイック検索」テキストボックス。これは、DataTable、DataBinding、DataSetの3種類のデータグリッドビューデータソースで機能します。私の問題は、DataGridViewに表示されるDataSetオブジェクトからDataTableをフィルタリングすることです。 3つのケースがある可能性があります(DataGridViewとTextBoxを備えた標準のWinFormアプリケーションの例)-最初の2つは問題なく動作し、3つ目は問題があります。 1. datagridview.DataSource = dataTable:機能する ので、次のように設定してフィルタリングできます。dataTable.DefaultView.RowFilter = "country LIKE '%s%'"; DataTable dt = new DataTable(); private void Form1_Load(object sender, EventArgs e) { dt.Columns.Add("id", typeof(int)); dt.Columns.Add("country", typeof(string)); dt.Rows.Add(new object[] { 1, "Belgium" }); dt.Rows.Add(new object[] { 2, "France" }); dt.Rows.Add(new object[] { 3, "Germany" }); dt.Rows.Add(new object[] { …

3
C#/ WinFormsで多言語アプリケーションを作成するためのベストプラクティス?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 これが当てはまる小さなプロジェクトに取り組む必要があるため、C#で複数の言語に適したアプリケーションを作成することを検討してきました。これを行うには、基本的に2つの方法があります。 フォームのLocalizableプロパティをtrueに設定し、Languageプロパティを設定して、すべてのラベルなどを入力すると、「完了」します。これで私が目にする主な欠点は、フォームの一部ではない他のものを複数の言語に対応させる方法です(ポップアップウィンドウ、ログファイル、ウィンドウなど)。 「Lang.en-us.resx」などのリソースファイルを作成し、「Lang.nl-nl.resx」などの言語ごとに1つ作成して、文字列で埋めます。IDEは自動的にクラスを生成するようですので、コードではLang.SomeTextを使用できます。これで私が目にする最大の欠点は、すべてのフォームですべてのラベルと他のキャプションをコードで自分で設定する必要があることです(そして、データバインディングがこれらのリソースで機能していないようです)。 ただし、これを行う方法は他にもあると思います。 それで、ベストプラクティスは何ですか?小さなアプリケーション(いくつかのフォーム、データベース接続など)に最も簡単なものは何ですか?また、大きなアプリケーションに最適なものは何ですか?

5
Linq Queryが「System.Object型の定数値を作成できません...」をスローし続けるのはなぜですか?
次にコードサンプルを示します。 private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, String, and Guid') { // are …


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