C# 如何在GridView模板中包装DropDownList?

C# 如何在GridView模板中包装DropDownList?,c#,html,asp.net,vb.net,gridview,C#,Html,Asp.net,Vb.net,Gridview,请帮助我解决在asp.netGridViewFooterTemplate中包装文本的问题 我已经在使用下面的命令包装和 <asp:TemplateField ItemStyle-Wrap="true" 如果我减小页脚模板下拉列表项目文本页面的大小,似乎适合1024像素的分辨率,但我们的客户希望在不减小项目文本大小的情况下获得相同的分辨率。因此,我需要所有专家帮助包装页脚模板中的项目 谢谢 Sam您需要使用样式来设置该部分的样式。ItemStyle设置仅适用于实际数据项(而不是页脚或页眉)

请帮助我解决在asp.net
GridView
FooterTemplate
中包装文本的问题

我已经在使用下面的命令包装

<asp:TemplateField ItemStyle-Wrap="true"
如果我减小
页脚模板
下拉列表
项目文本页面的大小,似乎适合1024像素的分辨率,但我们的客户希望在不减小
项目
文本大小的情况下获得相同的分辨率。因此,我需要所有专家帮助包装
页脚模板中的项目

谢谢 Sam

您需要使用样式来设置该部分的样式。ItemStyle设置仅适用于实际数据项(而不是页脚或页眉)

您可以像这样重写标记的第一部分:

<asp:TemplateField HeaderText="Bureau">
    <ItemStyle Width="120px" Wrap="true"></ItemStyle>
    <FooterStyle Wrap="true"></FooterStyle>
    <ItemTemplate>
    ...

...

请注意,我将您的ItemStyle设置移到了
设置块中,并添加了
设置块。

Jadarnel27,感谢您的回复,但是在设置页脚样式后,下拉列表中的文本也没有扭曲,因此asp.net网格视图在我的Div上溢出,在屏幕上看起来不一样。请参阅下面更新的代码@Sambasiva很抱歉听到你仍然有麻烦。当下拉列表溢出时,您使用的浏览器是什么?还有,我想它是水平溢出的吗?它是只在您展开时溢出,还是一直溢出?谢谢您的快速回复。我使用的是IE 10.0,asp.net网格视图页脚模板中的“是”下拉列表水平溢出,因为项目文本太长。下拉列表一直在扩展(我的意思是当页面加载时,数据加载到下拉列表,所以它一直在扩展)。下拉列表的扩展导致模板字段从其项样式宽度溢出,因此网格视图也从1024px溢出。我的主要问题是在一个下拉列表中,是否有任何方法可以将文本包装成两行(我知道在加载下拉列表时修剪项目数据)@Sambasiva噢,我现在理解你的问题了。不幸的是,您无法包装DropDownList项的文本。关于堆栈溢出/etc有很多解决方法,大多数涉及使用自定义控件(不知道这是否适用于您的情况)或JavaScript。看到这个堆栈溢出帖子:和这个谷歌搜索:Jadarnel27,谢谢你的快速响应,也谢谢你为我指出了正确的方向。看起来Jquery UI selectmenu小部件可以解决我的问题。jqueryui选择菜单小部件
<asp:TemplateField HeaderText="Bureau">
    <ItemStyle Width="120px" Wrap="true"></ItemStyle>
    <FooterStyle Wrap="true"></FooterStyle>
    <ItemTemplate>
    ...