gpt4 book ai didi

asp.net - 在 asp.net 中以编程方式设置 gridview 列宽

转载 作者:行者123 更新时间:2023-12-05 01:15:35 25 4
gpt4 key购买 nike

需要通过编程方式在asp.net 中设置gridview 的列宽。** 自动生成的列(即 AutogenerateColumns = "true")。

我尝试了以下;

protected void gv_RowCreated(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[2].Width = Unit.Pixel(200);
}

但没用。

最佳答案

这是我在 aspx 文件上的 GridView1

<asp:GridView ID="GridView1" runat="server" AllowSorting="True" 
Font-Size="Small" Width="800px" OnRowDataBound="GridView1_RowDataBound" >

<Columns>
<asp:CommandField SelectText="Seç" ShowSelectButton="True"/>
</Columns>

</asp:GridView>

这是我在代码隐藏中以编程方式设置 GridView 的列宽的地方。它实际上是关于设置单元格的宽度,但它控制列宽,所以这是一种方式。如您所见,我没有 AutogeneratedColumns="True”,但我认为这无关紧要,因为 GridView.RowDataBound 发生在数据行绑定(bind)到数据时。

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[1].Width = 1;
e.Row.Cells[0].Width = 1;
e.Row.Cells[4].Width = 75;
e.Row.Cells[5].Width = 1;
}

关于asp.net - 在 asp.net 中以编程方式设置 gridview 列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10980365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com