Gridview保留宽度,无论Asp.net是什么
我有一个gridview,我想保留它的宽度,不管它显示什么数据。例如,如果有一个单词的长度为900(例如abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb。例如,像stackoverfolw一样,它很好地显示了我的示例单词。这个文本框没有扩大到它应该扩大的程度,不是吗 我当前的代码无法完成此任务。谢谢有什么帮助吗 我的密码Gridview保留宽度,无论Asp.net是什么,asp.net,vb.net,gridview,column-width,Asp.net,Vb.net,Gridview,Column Width,我有一个gridview,我想保留它的宽度,不管它显示什么数据。例如,如果有一个单词的长度为900(例如abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
<asp:GridView ID="gv" runat="server" CssClass="gv" AutoGenerateColumns="False" Width="700px">
<Columns>
<asp:BoundField DataField="" HeaderText=""
dataformatstring="{0:dd-MM-yyyy}" HtmlEncode="false" SortExpression="" >
<ControlStyle Width="100" />
<HeaderStyle Width="100" />
<ItemStyle Width="100" />
</asp:BoundField>
.gv th
{
width: 100px;
}
.gv th
{
宽度:100px;
}
以像素为单位给出包含网格的div的宽度,而不是百分比
<div id="divGrid" style='position:absolute; width:800px;'>
<!-- your grid here -->
</div>
此外,您还可以以像素为单位计算屏幕宽度,并以百分比为单位计算像素。假设屏幕宽度为1000像素,则屏幕宽度返回90%,即为900px
在javascript中:
<script language="javascript" type="text/javascript">
document.getElementById('divGrid').style.width = screen.width + "px";
</script>
document.getElementById('divGrid')。style.width=screen.width+“px”;
这对我很有用
.my-text
{
float:left;
overflow-y:auto;
overflow-x:auto;
word-break:break-all;
}
在模板字段中
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" CssClass="my-text"
Text='<%# Bind("YourColumnName")'
></asp:Label>
</ItemTemplate>
</asp:TemplateField>
谢谢你,乌斯曼,但那不行。。但是我发现了一个更简单但有效的解决方案,使用CSS属性“word wrap”,这就完成了任务。啊,我忘了删除溢出:auto,否则这个解决方案对我有效。无论如何,很高兴知道您找到了解决方案。:)