Csharp/C#教程:ASP.NET设置GridView列的最大宽度大小分享


ASP.NET设置GridView列的最大宽度大小

我在VS2005上使用ASP.NET C#。

我有一个GridView表,其中包含一个名为Description的列,由于输入总是很长,因此水平描述非常长。

我希望GridView具有所有列的最大宽度大小。

我尝试了很多方法,但没有一个方法奏效。

ItemStyle-Width="50px"

HeaderStyle-BorderWidth="50px"

HeaderStyle-Width="50px"

RowStyle-Width="50px"

Width="50px"

下面是我的GridView的代码片段:

          

任何人都知道如何根据我的情况调整GridView列的大小?

我改变了我的代码是你在哪里思考回合?

   

删除所有藏匿处

   

并且只是使用简单

   

在这里,我认为你的代码看起来像AutoGenerateColumns =“True”或假不重要

        

这就是我控制列宽的方法。

1.在标题中添加CSS。

  

2.然后在必要的列中使用CSS,例如ItemStyle-CssClass="maxWidthGrid"

  

您可以处理RowDataBound事件。

 protected int widestData; protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { System.Data.DataRowView drv; drv = (System.Data.DataRowView)e.Row.DataItem; if (e.Row.RowType == DataControlRowType.DataRow) { if (drv != null) { String catName = drv[1].ToString(); Response.Write(catName + "/"); int catNameLen = catName.Length; if (catNameLen > widestData) { widestData = catNameLen; GridView1.Columns[2].ItemStyle.Width = widestData * 30; GridView1.Columns[2].ItemStyle.Wrap = false; } } } } protected void Page_Load(object sender, EventArgs e) { widestData = 0; } 

请查看如何:动态设置GridView Web服务器控件列宽以获取更多详细信息。

如果您的gridview autogeneratecolumns属性设置为false并且您正在创建custom columns则可以使用templatefileds ,您可以在其中实现TableDiv来控制列的宽度。

上述就是C#学习教程:ASP.NET设置GridView列的最大宽度大小分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/998178.html

(0)
上一篇 2021年12月26日
下一篇 2021年12月26日

精彩推荐