問題タブ [winforms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# で汎用フォームを使用できますか?
一般的なフォームを作成できるはずです。
有効な C# であり、コンパイルされます。ただし、リソースが見つからないことを示す画像がある場合、デザイナーは機能せず、フォームは実行時例外をスローします。
これは、Windows フォーム デザイナーが、リソースが単純型の名前で格納されると想定しているためだと思います。
winforms - WinForm ラベルのテキストの書式設定
テキストを複数のラベルに分割する代わりに、WinForm ラベルで特定のテキストをフォーマットすることは可能ですか? ラベルのテキスト内の HTML タグは無視してください。それは私の主張を理解するためにのみ使用されます。
例えば:
ラベルのテキストは次のようになります。
これは太字です。これは イタリック体のテキストです。
.net - WinForms での簡単なアニメーション
WinForm 上のオブジェクトをアニメーション化するとします。タイマーを設定して状態またはモデルを更新し、フォームのペイント イベントをオーバーライドします。しかし、そこからアニメーション用に Form を継続的に再描画するにはどうすればよいでしょうか?
- 描画が終了したらすぐにフォームを無効にしますか?
- 2 番目のタイマーを設定し、定期的にフォームを無効にしますか?
- これには共通のパターンがあるのではないでしょうか?
- 役に立つ .NET クラスはありますか?
これを行う必要があるたびに、新しい欠点を伴う新しい方法を発見します。SO コミュニティからの経験と推奨事項は何ですか?
c# - WinFormsのタブの動作を上書きする
3つのTextBoxで構成されるUserControlがあります。フォームには、1つ以上のUserControlを含めることができます。独自のタブ動作を実装したいので、ユーザーが2番目のTextBoxでTabキーを押した場合、2番目のTextBoxに何かが入力されている場合にのみ、3番目のTextBoxに移動する必要があります。2番目のTextBoxに何も入力されていない場合、フォームの次のコントロールは、通常のタブの動作に従ってフォーカスを取得する必要があります。ユーザーが最初または2番目のTextBoxに何も入力しておらず、タブを押した場合、フォームのコントロールをスキップする必要があるこの特殊なケースがあります。
ProcessDialogKeyを使用することで、問題なく動作するようになりましたが、まだ1つの問題があります。私の質問は、私のUserControlがTabまたはShift-Tabからフォーカスを取得したかどうかを知りたいので、WinFormsコントロールがどのようにフォーカスを取得したかを検出する方法があるかどうかですが、ユーザーがコントロールをクリックした場合は特別なことはしたくない。
c# - C#でListViewを無効にしますが、現在の選択を表示しています
ListView コントロールがあり、選択した行を非表示にせずに、選択した行の変更を禁止する最も簡単で最良の方法を見つけようとしています。
HideSelection
プロパティがあることは知っていますが、それListView
はまだ有効になっている (ただしフォーカスされていない) 場合にのみ機能します。ListView が無効になっている場合でも、選択範囲を表示できるようにする必要があります。
どうすればこれを実装できますか?
winforms - WinFormsでの複数選択
Windowsフォームで複数選択オプションを実装する最良の方法は何ですか?デフォルト値から始めて、リストから1つの選択を強制したいと思います。
ComboBoxは良い選択のようですが、空白以外のデフォルト値を指定する方法はありますか?
適切な初期化ポイントでコードに設定することもできますが、何かが足りないように感じます。
c# - Alt + F4クロージングフォームを無効にする方法は?
ユーザーがフォームを閉じないようにするために、ac#winフォームでAlt+を無効にする最良の方法は何ですか?F4
フォームをポップアップダイアログとして使用してプログレスバーを表示していますが、ユーザーがフォームを閉じられないようにしたいと考えています。
c# - C# のサイクル ボタンの背景画像
クリックすると、背景画像が一連の画像を循環するボタンを持つC#のフォームがあります(プロジェクトのリソースとして持っています)。画像には「_1」、「_2」などの名前が付けられており、ボタンをクリックするたびに、背景画像が次の画像に増加し、最高になると「_1」に戻ります。これを行う方法はありますか?
取得しようとしましたが、思っていたのbutton1.BackgroundImage.ToString()
とは異なり、結果が得られました(その場合、最後の文字を取得してそれをオンにして、背景を適切な新しい画像に変更できました)。System.Drawing.Bitmap
Resources._1
ご協力いただきありがとうございます。
visual-studio - ローカリゼーションを支援する Visual Studio 2008 のツール
ローカリゼーションのためにリテラル値をリソース ファイルに移動するのに役立つツールの推奨事項はありますか?
RGreatX と呼ばれる resharper プラグインを使用しましたが、他に何かあるかどうか疑問に思っていました。
弦を横に移動するのは非常に長い手動プロセスであり、もっと良い方法があるに違いないと思います! RGreatX は問題ありませんが、少し滑らかになる可能性があります。
winforms - .Net描画クリッピングバグ
GDI + DrawLines関数には、次のc#コードを実行することで再現できるクリッピングバグがあります。コードを実行すると、2つのラインパスが表示されます。どちらもクリッピング領域内にあるため、同じである必要があります。ただし、クリッピング領域が設定されている場合、線分の1つは描画されません。
グラフィックオブジェクトにantialsモードを設定すると、これが解決されます。しかし、それは本当の解決策ではありません。
誰かが回避策を知っていますか?