3Q 4 ur time and ur answer……为了风格的一致,需要对web窗体控件DropDownList的外观进行设置。
目的:将外观修改为颜色为#1865ad浓度为1px的实线边框。
参考了vs2003帮助文档之后,采用了两种方法:其一:在前台<asp:DropDownList ……>标签内写入
             BorderStyle="Solid" BorderColor="#1865ad" BorderWidth="1px";其二:在后台页面文件Page_load内写入
                  this.ddlQueryCondition.BorderStyle=BorderStyle.Solid;
this.ddlQueryCondition.BorderWidth=Unit.Pixel(1);
this.ddlQueryCondition.BorderColor=Color.FromArgb(24,101,173);
             
两种方法都经过实际操作验证,失败。望高手不吝赐教。谢过。

解决方案 »

  1.   

    this.DropDownList1.Style.Add()!!
     属性里面可能设的吧
      

  2.   

    先定义一个DropDownList的Style,然后再设置和add这个Style。
      

  3.   

    补充一下,ddlQueryCondition就是一个DropDownList类实例。to一二楼,你们所说的意思大概是相同的,但我没有用过Style.Add(),madn library也没有这个方法的帮助。能否详细解答?另外,我试过了第三种方法:
    我的页面文件引用了一个css文件,我在其中新建了一个样式代码如下:
    .control
    {
    border-style:solid;
    border-color:#ff0080;
    border-width:1px;
    font-family: Tahoma, "宋体";
    font-size: 12px;
    color: #1865ad;
    }
    然后将我的dropdownlist控件ddlQueryCondition的class设置为control。
    这种方法也失败了。控件的边框样式没有被成功修改,但字体样式完全是12px Tahoma #1865ad色。
      

  4.   

    <asp:DropDownList id="DropDownList1" style="Z-INDEX: 110; LEFT: 240px; POSITION: absolute; TOP: 296px;border-right: #ff0080 1px double;border-top: #ff0080 1px double;font-size:12px;border-left:#ff0080 1px double;color: #1865ad; border-bottom: #ff0080 1px double; font-family: Tahoma,'宋体';" runat="server" Width="192px"></asp:DropDownList>就是说,在.aspx里面的这个地方直接写他的样式是可以的。我觉得你用 class不起作用的原因可能是已经有了style这个属性,导致系统忽略了 class这个属性。
      

  5.   

    HOHO..没用的,除了下拉框的背景和内容外,样式是不能修改的,下拉框的样式是跟系统相关的
    ,楼主自已写一个下拉框控件啦,用一个TEXTBOX和一个BUTTON就得了
      

  6.   

    重写html样式既可!
    select
    {
    color:red;
    font-size:88pt;
    ....
    ....
    后面的自己写!
    ....
    }
      

  7.   

    好像HTML中的Select是不能改这些的,只能改字体,和下拉出来的背景色和颜色的