問題タブ [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#Winform Textboxの自動クリア
内容を変更するためにすべてを強調表示する必要がないように、テキストボックスを選択して現在のテキストを選択できるようにしたいユーザーがいます。
エンターが押されたときに内容を処理する必要があります。その部分は私が理解したと思いますが、どんな提案も大歓迎です。
私が助けを必要としている部分は、Enter キーが押されると、テキスト ボックスへの入力はすべて内容を再度クリアする必要があるということです。
編集:テキスト ボックスは、RF ハードウェアの一部を制御します。ユーザーができるようにしたいのは、設定を入力してEnterキーを押すことです。設定がハードウェアに送信されます。ユーザーは他に何もせずに、新しい設定を入力してもう一度 Enter キーを押したいと考えています。
c# - C# ツールボックスに派生コントロールを含める
これは、私の他の質問Auto Clearing Textboxに関連しています。
Textbox だけを含むユーザー コントロールを実装する代わりに、TextBox から新しい TextBox コントロールを派生させることを選択した場合、それをツールボックスに含めるにはどうすればよいでしょうか。
database - WinForms 1.1 app.configで接続文字列を暗号化するには?
ここで、正直な人を締め出す最初のステップの基本的な解決策を探しています。
ありがとう、マイク
.net - 軽量の .net Win Forms HTML レンダラー コントロールに関する推奨事項はありますか?
.net WebBrowser コントロールを回避しようとしています (URL に移動したり、レンダリングされた html を印刷したり、その他の組み込みのグッズを印刷したりする必要はありません)。IE dll のラップは少し重いようです。
基本的な html マークアップ テキストを表示できるものが必要なだけです。実際には、 RichTextBoxに相当する html です。誰でも経験/推奨事項/戦争の話はありますか?
.net - WebBrowser コントロールが例外を飲み込まないようにする
を使用してSystem.Windows.Forms.WebBrowser
、ビューを Visual Studio スタート ページのように作成しています。ただし、コントロールはすべての例外を黙ってシンクすることでキャッチして処理しているようです! これは非常に残念な振る舞いであると言う必要はありません。
上記のコードは、ナビゲーションをキャンセルし、例外を飲み込みます。
したがって、私が行っていること (上記) は、すべての例外をキャッチしてボックスをポップすることです。これは、黙って失敗するよりはましですが、それでも明らかに理想からはほど遠いものです。通常のアプリケーション障害パスを介して例外をリダイレクトし、最終的に処理されないようにするか、アプリケーションによってルートから処理されるようにしたいと考えています。
WebBrowser
例外のシンクを停止し、自然で期待される方法で転送するようにコントロールに指示する方法はありますか? または、ネイティブの境界を介して例外をスローするハックな方法はありますか?
c# - ラベルのパス表示
.NET でパス文字列を自動的にトリミングする方法はありますか?
例えば:
になる
これが Label クラスに組み込まれていれば、特にすばらしいと思いますが、それを思い出したようですが、見つかりません!
winforms - ClickOnce 配置を作成する最良の方法は何ですか?
私たちのチームは、分散型の winform アプリを開発しています。展開には ClickOnce を使用しており、非常に満足しています。
ただし、ClickOnce の問題点は配置の作成にあることがわかりました。標準の開発/テスト/実稼働環境があり、これらのそれぞれに対して個別にインストールおよび更新するデプロイメントを作成できる必要があります。また、デプロイするアセンブリを制御する必要があります。アセンブリがコンパイルされたからといって、それをデプロイする必要があるわけではありません。
配置を作成するための最初の選択肢は、当然 Visual Studio です。ただし、VSは実際には、記載されている問題に対処していません。次は SDK ツールの Mage です。Mage は正常に動作しますが、デプロイメントの作成はかなり面倒であり、すべての開発者がコード署名証明書とパスワードを持っている必要はありません。
私たちが最終的に行ったのは、Mage のコマンド ライン バージョンを使用して ClickOnce マニフェスト ファイルを作成する独自の展開アプリを展開することでした。
私は現在の解決策に満足していますが、この問題に対して業界全体で受け入れられているアプローチがあるようです. ある?
c# - あるメニューから別のメニューに項目を移動するにはどうすればよいですか?
Visual Studio デザイナーで、あるメニューから別のメニューにメニュー項目を移動するにはどうすればよいですか?
ドラッグアンドドロップが機能すると思いますが、メニュー内でのみ機能するようです。
私は通常、手動で .Designer.cs ファイルを編集することに頼っています。
.net - ロードされたアセンブリを決定する
.NETデスクトップアプリケーションがロードしたすべてのアセンブリを確認するにはどうすればよいですか?電話で顧客に問い合わせて、PCに搭載されているXYZのバージョンを確認できるように、それらをアバウトボックスに入れたいと思います。
管理されたアセンブリと管理されていないアセンブリの両方が表示されると便利です。リストが長くなることは承知していますが、インクリメンタルサーチを行う予定です。
c# - C#.NET Winforms:Label.Autosize をオーバーライドすることは可能ですか?
Label コントロールの AutoSize プロパティが好きではありません。とりわけ派手な丸みを帯びた境界線を描くカスタム ラベルがあります。コンストラクターにを配置しAutoSize = false
ていますが、デザイン モードで配置すると、プロパティは常に True になります。
私は成功して他のプロパティをオーバーライドしましたが、これは喜んで私を無視しています。これが「MSの設計による」ものである場合、誰にも手がかりがありますか?
誰かが興味を持っている場合に備えて、これが私のレーベルの完全なソースコードです。
(スタック オーバーフローのマークアップとアンダースコアにはいくつか問題がありますが、コードをたどるのは簡単です)。
少し前に、それが機能していないことがわかったときに、実際にそのオーバーライドを削除しました。もう一度追加してテストします。基本的に、Label を IWillNotAutoSizeLabel と呼ばれる新しいラベルに置き換えたいと思います;)
基本的に、「デフォルトでオン」の autosize プロパティは嫌いです。