2

backgroundC#コード(Visual Studio 2008)を使用してボタンの色を変更する必要があります。

ディレクティブを含めることを推奨する人がいusing System.Windows.Mediaます。-試してみましたが、次のエラーが発生しました:Windowsはに存在しませんnamespace System。私は次のようないくつかの組み合わせを試しました:

 btn.BackColor = Color.Red;
 btn.Background = Brushes.Green;

そして、どちらも機能していません。色を使用するために特別な指示が必要ですか?どのコードを提案しますか。どうもありがとう。

4

6 に答える 6

6

これにより、ボタンの背景色が赤に変わります。

yourButtonName.BackColor = Color.Red;

Colorクラスはそれに属しているため、 System.Drawing名前空間を含める必要があります。このような

using System.Drawing;

System.Drawingもちろん、この名前空間とColorクラスを使用するには、プロジェクトにDLLへの参照を追加する必要があります。

ここに画像の説明を入力してください

于 2012-06-15T17:26:49.603 に答える
4
Button1.BackColor = System.Drawing.Color.Red; 
于 2012-06-15T17:27:55.370 に答える
1
using System.Drawing;

使用することができます

Color.Red;
于 2012-06-15T17:26:33.340 に答える
0

これを試して

button.BackColor = Color.Red
于 2012-06-15T17:31:31.220 に答える
0

このプロパティは、技術的にはすべてのWebControlで使用できますが、ボタンでは無視される場合があります(確認していません)。もちろん、これはプロジェクトがASP.NETであることを前提としています。そうは言っても、それがうまくいく場合は、MS固有の可能性があるため、他のブラウザでテストすることを強くお勧めします。

MSDNから:

このプロパティは、特定のコントロールに対してのみレンダリングされます。たとえば、Table、Panel、DataGrid、Calendar、およびValidationSummaryは、このプロパティをレンダリングします。また、RepeatLayoutプロパティがRepeatLayout.FlowではなくRepeatLayout.Tableである場合、CheckBoxList、RadioButtonList、およびDataListに対しても機能します。

ソース:WebControl.BackColorプロパティ

ただし、これを実現するためのより柔軟で広く実践されている方法は、CSSを使用することです。

于 2012-06-15T17:38:48.987 に答える
-1

PageLoadでこれを試してください、

Button1.Style.Add("background-color", "green");

ボタンの色を変更したい場合は、メソッドを使用して条件を記述します。条件が真の場合は、上記のコードを使用して、ボタンの色を好みに応じて変更します。

于 2015-02-07T07:13:02.810 に答える