DropDownList BackgroundColor未设置 [英] DropDownList BackgroundColor not set

查看:67
本文介绍了DropDownList BackgroundColor未设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经尝试了多种设置DropDownList背景颜色的方法,

但似乎没有工作。

如何设置颜色?


我已经尝试设置DrowDownList组件的BackGroundColor,并且

也为每个列表项设置它。

生成的.html代码看起来正确。为什么不显示颜色?


代码

DropDownListWorkLocation.BackColor = System.Drawing.Color.PowderBlue;

DropDownListWorkLocation.ControlStyle.BackColor =

System.Drawing.Color.PowderBlue;

DropDownListWorkLocation.Attributes.CssStyle.Add(" background-repeat",

" repeat-y");

DropDownListWorkLocation.Attributes.CssStyle.Add(" background-color",

" powderblue");

DropDownListWorkLocation.Items [0] .Attributes.Add(" style",

" color:powderblue");

for(int i = 0; i< DropDownListWorkLocation.Items.Count; i ++)

{

DropDownListWorkLocation.Items [i] .Attributes.Add(" style",&br / >
" background-color:powderblue;");

}


结果HTML


< td style =" height:20px;" NOWRAP = QUOT; NOWRAP" width =" 19%">

< select name =" DropDownListWorkLocation" id =" DropDownListWorkLocation"

tabindex =" 9"

style =" font-weight:bold; width:90%; background-repeat:repeat-y ; background-color:powderblue;">

< option selected =" selected"值= QUOT;" style =" background-color:powderblue;

">< / option>

< option value =" 123 Main Street"风格= QUOT;背景色:灰蓝; "> 123

Main Street< / option>

< option value =" 456 Boulevard"风格= QUOT;背景色:灰蓝; "> 456

Boulevard< / option>

< option value =" 789 Avenue"风格= QUOT;背景色:灰蓝; "> 789

Avenue< / option>

< / select>

< / td>

I''ve tried multiple ways of setting the background-color of a DropDownList,
but none seem to work.
How can the color be set?

I''ve tried setting the BackGroundColor of the DrowDownList component, and
also setting it for each of the List Items.
The resulting .html code looks correct. Why doesn''t the color display?

Code
DropDownListWorkLocation.BackColor = System.Drawing.Color.PowderBlue;
DropDownListWorkLocation.ControlStyle.BackColor =
System.Drawing.Color.PowderBlue;
DropDownListWorkLocation.Attributes.CssStyle.Add(" background-repeat",
"repeat-y");
DropDownListWorkLocation.Attributes.CssStyle.Add(" background-color",
"powderblue");
DropDownListWorkLocation.Items[0].Attributes.Add("style",
"color:powderblue");
for (int i = 0; i < DropDownListWorkLocation.Items.Count; i++)
{
DropDownListWorkLocation.Items[i].Attributes.Add("style",
"background-color:powderblue; ");
}

Resulting HTML

<td style="height: 20px;" nowrap="noWrap" width="19%">
<select name="DropDownListWorkLocation" id="DropDownListWorkLocation"
tabindex="9"
style="font-weight:bold;width:90%;background-repeat:repeat-y;background-color:powderblue;">
<option selected="selected" value="" style="background-color:powderblue;
"></option>
<option value="123 Main Street" style="background-color:powderblue; ">123
Main Street</option>
<option value="456 Boulevard" style="background-color:powderblue; ">456
Boulevard</option>
<option value="789 Avenue" style="background-color:powderblue; ">789
Avenue</option>
</select>
</td>

推荐答案

Cliff。


使用:


DropDownListWorkLocation.Attributes.Add (style,background:powderblue);


如果你想对不同的行应用不同的颜色,请调整它:


如果ds.Tables(0).Rows(i)(&UnitPrice")< = 40那么

DropDownListWorkLocation.Attributes.Add(" style"," background:red" )

Else

DropDownListWorkLocation.Attributes.Add(" style"," background:yellow")

结束如果


....或者其他一些变化。


Juan T. Llibre,asp.net MVP

asp.net faq : http://asp.net.do/faq/

foros de asp.net,en espa?ol: http://asp.net.do/foros/

=================== ===================

" Cliff Cotterill" < cl ************* @ intusurg.com在留言新闻中写道:%2 **************** @ TK2MSFTNGP02.phx.gbl .. 。
Hi, Cliff.

Use :

DropDownListWorkLocation.Attributes.Add("style", "background:powderblue");

If you want to apply different colors to different rows, adapt this :

If ds.Tables(0).Rows(i)("UnitPrice") <= 40 Then
DropDownListWorkLocation.Attributes.Add("style", "background:red")
Else
DropDownListWorkLocation.Attributes.Add("style", "background:yellow")
End If

....or some such variation.

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en espa?ol : http://asp.net.do/foros/
======================================
"Cliff Cotterill" <cl*************@intusurg.comwrote in message news:%2****************@TK2MSFTNGP02.phx.gbl...

我尝试了多种设置DropDownList背景颜色的方法,但似乎都没有。

怎么能设置颜色?


我已经尝试设置DrowDownList组件的BackGroundColor,并为每个列表项设置它。

结果.html代码看起来正确。为什么不显示颜色?


代码

DropDownListWorkLocation.BackColor = System.Drawing.Color.PowderBlue;

DropDownListWorkLocation.ControlStyle.BackColor = System.Drawing.Color.PowderBlue;

DropDownListWorkLocation.Attributes.CssStyle.Add(" background-repeat"," repeat-y");

DropDownListWorkLocation.Attributes.CssStyle.Add(" background-color"," powderblue");

DropDownListWorkLocation.Items [0] .Attributes.Add(" style"," color:powderblue");

for(int i = 0; i< DropDownListWorkLocation.Items.Count; i ++)

{

DropDownListWorkLocation .Items [i] .Attributes.Add(" style"," background-color:powderblue;");

}


生成的HTML


< td style =" height:20px;" NOWRAP = QUOT; NOWRAP" width =" 19%">

< select name =" DropDownListWorkLocation" ID = QUOT; DropDownListWorkLocation" tabindex =" 9"

style =" font-weight:bold; width:90%; background-repeat:repeat-y; background-color:powderblue;">

< option selected =" selected"值= QUOT;"风格= QUOT;背景色:灰蓝; ">< / option>

< option value =" 123 Main Street"风格= QUOT;背景色:灰蓝; "> 123 Main Street< / option>

< option value =" 456 Boulevard"风格= QUOT;背景色:灰蓝; "> 456 Boulevard< / option>

< option value =" 789 Avenue"风格= QUOT;背景色:灰蓝; "> 789 Avenue< / option>

< / select>

< / td>

I''ve tried multiple ways of setting the background-color of a DropDownList, but none seem to work.
How can the color be set?

I''ve tried setting the BackGroundColor of the DrowDownList component, and also setting it for each of the List Items.
The resulting .html code looks correct. Why doesn''t the color display?

Code
DropDownListWorkLocation.BackColor = System.Drawing.Color.PowderBlue;
DropDownListWorkLocation.ControlStyle.BackColor = System.Drawing.Color.PowderBlue;
DropDownListWorkLocation.Attributes.CssStyle.Add(" background-repeat", "repeat-y");
DropDownListWorkLocation.Attributes.CssStyle.Add(" background-color", "powderblue");
DropDownListWorkLocation.Items[0].Attributes.Add("style", "color:powderblue");
for (int i = 0; i < DropDownListWorkLocation.Items.Count; i++)
{
DropDownListWorkLocation.Items[i].Attributes.Add("style", "background-color:powderblue; ");
}

Resulting HTML

<td style="height: 20px;" nowrap="noWrap" width="19%">
<select name="DropDownListWorkLocation" id="DropDownListWorkLocation" tabindex="9"
style="font-weight:bold;width:90%;background-repeat:repeat-y;background-color:powderblue;">
<option selected="selected" value="" style="background-color:powderblue; "></option>
<option value="123 Main Street" style="background-color:powderblue; ">123 Main Street</option>
<option value="456 Boulevard" style="background-color:powderblue; ">456 Boulevard</option>
<option value="789 Avenue" style="background-color:powderblue; ">789 Avenue</option>
</select>
</td>



我应该补充一点,您可以在相同的样式属性中设置背景

和前景色,但是你知道吗,对吗? />

Attributes.Add(" style"," background:red; color:white;")


....会给你在红色背景上的白色字母。


Juan T. Llibre,asp.net MVP

asp.net faq: http://asp.net.do/faq/

foros de asp.net ,en espa?ol: http://asp.net.do/foros/

======================================
" Juan T. Llibre" < no *********** @ nowhere.com在消息新闻中写道:OD ************** @ TK2MSFTNGP06.phx.gbl ...
I should have added that you can set both the background
and foreground colors in the same style properties, but you know that, right ?

Attributes.Add("style", "background: red; color: white;")

....would give you white letters on a red background.

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en espa?ol : http://asp.net.do/foros/
======================================
"Juan T. Llibre" <no***********@nowhere.comwrote in message news:OD**************@TK2MSFTNGP06.phx.gbl...

Cliff。


使用:


DropDownListWorkLocation.Attributes.Add(" style"," background:powderblue");


如果你想对不同的行应用不同的颜色,请调整它:


如果ds.Tables(0).Rows(i)(&UnitPrice")< = 40然后

DropDownListWorkLocation.Attributes.Add(" style"," background:red")

Else

DropDownListWorkLocation.Attributes.Add(" style"," background:yellow")

结束如果


......或者其他一些变化。



Juan T. Llibre,asp.net MVP

asp.net faq : http://asp.net.do/faq/

foros de asp.net,en espa?ol: http://asp.net.do/foros/

======================= ===============

" Cliff Cotterill" < cl ************* @ intusurg.com在留言新闻中写道:%2 **************** @ TK2MSFTNGP02.phx.gbl .. 。
Hi, Cliff.

Use :

DropDownListWorkLocation.Attributes.Add("style", "background:powderblue");

If you want to apply different colors to different rows, adapt this :

If ds.Tables(0).Rows(i)("UnitPrice") <= 40 Then
DropDownListWorkLocation.Attributes.Add("style", "background:red")
Else
DropDownListWorkLocation.Attributes.Add("style", "background:yellow")
End If

...or some such variation.

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en espa?ol : http://asp.net.do/foros/
======================================
"Cliff Cotterill" <cl*************@intusurg.comwrote in message news:%2****************@TK2MSFTNGP02.phx.gbl...

>我尝试了多种设置DropDownList背景颜色的方法,但似乎都没有。
颜色怎么样设置了吗?

我已经尝试设置DrowDownList组件的BackGroundColor,并为每个列表项设置它。
生成的.html代码看起来正确。为什么不显示颜色?

代码
DropDownListWorkLocation.BackColor = System.Drawing.Color.PowderBlue;
DropDownListWorkLocation.ControlStyle.BackColor = System.Drawing.Color。 PowderBlue;
DropDownListWorkLocation.Attributes.CssStyle.Add(" background-repeat"," repeat-y");
DropDownListWorkLocation.Attributes.CssStyle.Add(" background-color"," powderblue");
DropDownListWorkLocation.Items [0] .Attributes.Add(" style"," color:powderblue");
for(int i = 0; i< DropDownListWorkLocation.Items。伯爵; i ++)
{/> DropDownListWorkLocation.Items [i] .Attributes.Add(" style"," background-color:powderblue;");
}

产生的HTML

< td style =" height:20px;" NOWRAP = QUOT; NOWRAP" width =" 19%">
< select name =" DropDownListWorkLocation" ID = QUOT; DropDownListWorkLocation" tabindex =" 9"
style =" font-weight:bold; width:90%; background-repeat:repeat-y; background-color:powderblue;">
< option选定= QUOT;选择"值= QUOT;"风格= QUOT;背景色:灰蓝; ">< / option>
< option value =" 123 Main Street"风格= QUOT;背景色:灰蓝; "> 123 Main Street< / option>
< option value =" 456 Boulevard"风格= QUOT;背景色:灰蓝; "> 456 Boulevard< / option>
< option value =" 789 Avenue"风格= QUOT;背景色:灰蓝; "> 789 Avenue< / option>
< / select>
< / td>

>I''ve tried multiple ways of setting the background-color of a DropDownList, but none seem to work.
How can the color be set?

I''ve tried setting the BackGroundColor of the DrowDownList component, and also setting it for each of the List Items.
The resulting .html code looks correct. Why doesn''t the color display?

Code
DropDownListWorkLocation.BackColor = System.Drawing.Color.PowderBlue;
DropDownListWorkLocation.ControlStyle.BackColor = System.Drawing.Color.PowderBlue;
DropDownListWorkLocation.Attributes.CssStyle.Add( "background-repeat", "repeat-y");
DropDownListWorkLocation.Attributes.CssStyle.Add( "background-color", "powderblue");
DropDownListWorkLocation.Items[0].Attributes.Add("style", "color:powderblue");
for (int i = 0; i < DropDownListWorkLocation.Items.Count; i++)
{
DropDownListWorkLocation.Items[i].Attributes.Add("style", "background-color:powderblue; ");
}

Resulting HTML

<td style="height: 20px;" nowrap="noWrap" width="19%">
<select name="DropDownListWorkLocation" id="DropDownListWorkLocation" tabindex="9"
style="font-weight:bold;width:90%;background-repeat:repeat-y;background-color:powderblue;">
<option selected="selected" value="" style="background-color:powderblue; "></option>
<option value="123 Main Street" style="background-color:powderblue; ">123 Main Street</option>
<option value="456 Boulevard" style="background-color:powderblue; ">456 Boulevard</option>
<option value="789 Avenue" style="background-color:powderblue; ">789 Avenue</option>
</select>
</td>




我尝试了它,背景颜色仍显示为深灰色。

这里是它生成的HTML:

< select name =" DropDownListWorkLocation" id =" DropDownListWorkLocation"

tabindex =" 9" style =" font-weight:bold; width:90%; background:powderblue">


" Juan T. Llibre" < no *********** @ nowhere.comwrote in message

news:OD ************** @ TK2MSFTNGP06.phx。 gbl ...
I tried it and the background-color still shows as a dark gray.
Here''s the HTML it produced:
<select name="DropDownListWorkLocation" id="DropDownListWorkLocation"
tabindex="9" style="font-weight:bold;width:90%;background:powderblue">

"Juan T. Llibre" <no***********@nowhere.comwrote in message
news:OD**************@TK2MSFTNGP06.phx.gbl...

Cliff。


使用:


DropDownListWorkLocation.Attributes.Add(" style"," background:powderblue");


如果你想对不同的行应用不同的颜色,请调整它:


如果ds.Tables(0).Rows(i)(" UnitPrice")< = 40那么

DropDownListWorkLocation.Attributes.Add(" style"," ;背景:红色")

Else

DropDownListWorkLocation.Attributes.Add(" style"," background:yellow")

End如果


...或某些此类变化。



Juan T. Llibre,asp.net MVP

asp.net faq: http://asp.net.do/faq/

foros de asp.net,en espa?ol: http://asp.net.do/foros/

==================== ==================

" Cliff Cotterill" < cl ************* @ intusurg.com写信息

新闻:%2 **************** @ TK2MSFTNGP02.phx.gbl ...
Hi, Cliff.

Use :

DropDownListWorkLocation.Attributes.Add("style", "background:powderblue");

If you want to apply different colors to different rows, adapt this :

If ds.Tables(0).Rows(i)("UnitPrice") <= 40 Then
DropDownListWorkLocation.Attributes.Add("style", "background:red")
Else
DropDownListWorkLocation.Attributes.Add("style", "background:yellow")
End If

...or some such variation.

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en espa?ol : http://asp.net.do/foros/
======================================
"Cliff Cotterill" <cl*************@intusurg.comwrote in message
news:%2****************@TK2MSFTNGP02.phx.gbl...

>我尝试了多种设置
DropDownList背景颜色的方法,但没有似乎工作。
如何设置颜色?

我已经尝试设置DrowDownList组件的BackGroundColor,并且还为每个列表项设置它。
生成的.html代码看起来是正确的。为什么不显示颜色?

代码
DropDownListWorkLocation.BackColor = System.Drawing.Color.PowderBlue;
DropDownListWorkLocation.ControlStyle.BackColor =
系统。 Drawing.Color.PowderBlue;
DropDownListWorkLocation.Attributes.CssStyle.Add(" background-repeat",
" repeat-y");
DropDownListWorkLocation.Attributes.CssStyle.Add(" ; background-color",
" powderblue");
DropDownListWorkLocation.Items [0] .Attributes.Add(" style",
" color:powderblue");
for(int i = 0; i< DropDownListWorkLocation.Items.Count; i ++)
{/> DropDownListWorkLocation.Items [i] .Attributes.Add(" style",
" ; background-color:powderblue;");
}

结果HTML

< td style =" height:20px;" NOWRAP = QUOT; NOWRAP" width =" 19%">
< select name =" DropDownListWorkLocation" id =" DropDownListWorkLocation"
tabindex =" 9"
style =" font-weight:bold; width:90%; background-repeat:repeat-y; background-color:powderblue;" ;>
< option selected =" selected"值= QUOT;" style =" background-color:powderblue;
">< / option>
< option value =" 123 Main Street"风格= QUOT;背景色:灰蓝; "> 123
Main Street< / option>
< option value =" 456 Boulevard"风格= QUOT;背景色:灰蓝; <> 456
Boulevard< / option>
< option value =" 789 Avenue"风格= QUOT;背景色:灰蓝; "> 789
Avenue< / option>
< / select>
< / td>

>I''ve tried multiple ways of setting the background-color of a
DropDownList, but none seem to work.
How can the color be set?

I''ve tried setting the BackGroundColor of the DrowDownList component, and
also setting it for each of the List Items.
The resulting .html code looks correct. Why doesn''t the color display?

Code
DropDownListWorkLocation.BackColor = System.Drawing.Color.PowderBlue;
DropDownListWorkLocation.ControlStyle.BackColor =
System.Drawing.Color.PowderBlue;
DropDownListWorkLocation.Attributes.CssStyle.Add( "background-repeat",
"repeat-y");
DropDownListWorkLocation.Attributes.CssStyle.Add( "background-color",
"powderblue");
DropDownListWorkLocation.Items[0].Attributes.Add("style",
"color:powderblue");
for (int i = 0; i < DropDownListWorkLocation.Items.Count; i++)
{
DropDownListWorkLocation.Items[i].Attributes.Add("style",
"background-color:powderblue; ");
}

Resulting HTML

<td style="height: 20px;" nowrap="noWrap" width="19%">
<select name="DropDownListWorkLocation" id="DropDownListWorkLocation"
tabindex="9"
style="font-weight:bold;width:90%;background-repeat:repeat-y;background-color:powderblue;">
<option selected="selected" value="" style="background-color:powderblue;
"></option>
<option value="123 Main Street" style="background-color:powderblue; ">123
Main Street</option>
<option value="456 Boulevard" style="background-color:powderblue; ">456
Boulevard</option>
<option value="789 Avenue" style="background-color:powderblue; ">789
Avenue</option>
</select>
</td>




这篇关于DropDownList BackgroundColor未设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆