1

" " という名前の GridView が 1 つありますgvDUDesc。これには、次の列があります。

 <Columns>
  <asp:TemplateField HeaderText="Description" ControlStyle-Width="100%"
       ItemStyle-Width="200px">
    <ItemTemplate>
      <asp:DropDownList ID="ddlDUDescription" runat="server" AutoPostBack="true"
           OnSelectedIndexChanged="ddlDescriptionEvent" Font-Size="Smaller">
      </asp:DropDownList>
    </ItemTemplate>
   </asp:TemplateField>
 </Columns>

GridView 内に配置されている DropDownList の全文を表示したいと考えています。これを達成する方法がわかりませんか?

通常の個々の DropDownList に対して以下のことを試しました。それは正常に動作します。しかし、GridView 内の DropDownList では、機能していません。

ソリューションに別の style.css ファイルがあり、その style.css ファイルにスタイルを追加します

.ctrDropDown
{
    width:154px;
    font-size:11px;
}
.ctrDropDownClick
{
    font-size: 11px;
    width:auto;
}
.plainDropDown
{
    width:154px;
    font-size:11px;
}

aspxファイルで、

<asp:DropDownList ID="ddlDropID" runat="server" CssClass="ctrDropDown"
                  onBlur="this.className='ctrDropDown';"
                  onMouseDown="this.className='ctrDropDownClick';" 
                  onChange="this.className='ctrDropDown';">
</asp:DropDownList>

そして、上記の構文で width プロパティを削除します。

GridView 内に配置された DropDownList に対してこれを行う方法は?

4

1 に答える 1

1

ページのマークアップの下に置くだけです。ドロップダウンリストに必要な幅が必要です。

<Columns>
    <asp:TemplateField HeaderText="Description" ControlStyle-Width="100%" ItemStyle-  Width="200px">
    <ItemTemplate>
          <asp:DropDownList ID="ddlDUDescription" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlDescriptionEvent" Font-Size="Smaller">
          </asp:DropDownList>
    </ItemTemplate>
    <ItemStyle  Width="300px" />
    </asp:TemplateField>

于 2013-10-21T06:02:00.323 に答える