2013-10-21 49 views
1

我已經一個GridView控件命名爲「gvDUDesc」,它具有以下欄目:如何查看GridView中DropDownList的全文?

<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> 

而且我刪除寬度財產上面的語法。

如何爲放置在GridView中的DropDownList執行此操作?

+0

化妝網格視圖itemstyle寬度比下拉列表 –

回答

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> 

+0

是的實際大小更大。我可以看到,但沒有增加項目樣式寬度,如何做到這一點?假設文本中有更多字符,那麼我們不能增加gridview中一列的項目樣式。它可能會影響設計。 – thevan

相關問題