1

C# フォームのボタンにカーソルを合わせると、Microsoft Office 製品のように黄色で強調表示されますが、ボタンの境界線を表示したくありません。FlatStyle や FlatAppearance について言及している人を見たことがありますが、それらのコマンドを認識していないようです。私は今レンダリングを検討していますが、C# は初めてで、それを行う簡単な方法があるに違いないと確信しています。可能であれば、多くの時間を費やしたいものではありません。

Windowsフォームプログラミングに関する本を読んでいて、答えが見つからないことを強調しなければなりません.

これを試しました:

this.TSVehicleButton.BorderStyle = None;

これを試しました:

this.TSVehicleButton.System.Windows.Forms.BorderStyle = None;

私は多くのことを試しましたが、質問の一部としてそれについて言及しませんでした。私はC#が初めてで、愚かなことに遭遇したくありませんでした。人々は、自分が試して正しくないものを入れると、少し意地悪くなります。

4

5 に答える 5

1

これは私にとって完璧に機能し、とても簡単です!

button.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255); // transparent
button.FlatAppearance.BorderSize = 0;

カーソルを入力しても、ボタンに境界線がなくなりました。これは、Visual Studio 2015 で完全に機能しました。

于 2017-05-25T19:41:19.253 に答える
0

ボタンとそのボタンのプロパティから境界線を取り除く方法があります。最初に、プロパティがボタンに属するように、ボタンをクリックしたことを確認してください。プロパティ ペインで Flat Appearance を見つけ、その前にある + 記号をクリックして展開します。これにより、より多くのオプションが開きます。オプションの 1 つは境界線サイズで、1 に設定されています。これを 0 に変更します。次に、その 3 行下に FlatStyle というプロパティがあり、標準に設定されています。これを次のように変更する必要があります。平らな。 フラット ジョブ完了!

お役に立てれば

于 2017-03-22T23:14:15.130 に答える