gpt4 book ai didi

asp.net - 如何卡住 GridView 中的列

转载 作者:太空宇宙 更新时间:2023-11-04 16:28:36 28 4
gpt4 key购买 nike

我试图卡住 gridview 中的列,其中网格具有静态高度并且呈现所有行(没有分页和滚动变量可见)。我只设法通过 overflow 属性添加滚动内容,但这次所有列都在滚动。我的任务是卡住列,同时保持列宽.

让它成为我的网格

<div style="height:200px;overflow:auto;">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
UseAccessibleHeader="true or false">
<Columns>
<asp:BoundField DataField="Name" HeaderText="Name" />
<asp:BoundField DataField="Surname" HeaderText="Surname" />
</Columns>
</asp:GridView>
</div>

这是代码 View

 public class Person
{
public String Name { get; set; }
public String Surname { get; set; }
}

->页面加载

    List<Person> lst = new List<Person>();

lst.Add(new Person() { Name = "A", Surname = "A1" });
lst.Add(new Person() { Name = "B", Surname = "B1" });
lst.Add(new Person() { Name = "C", Surname = "C1" });
lst.Add(new Person() { Name = "D", Surname = "D1" });
lst.Add(new Person() { Name = "E", Surname = "E1" });
lst.Add(new Person() { Name = "F", Surname = "F1" });
lst.Add(new Person() { Name = "G", Surname = "G1" });
lst.Add(new Person() { Name = "H", Surname = "H1" });
lst.Add(new Person() { Name = "I", Surname = "I1" });
lst.Add(new Person() { Name = "J", Surname = "J1" });
lst.Add(new Person() { Name = "K", Surname = "K1" });

GridView1.DataSource = lst;
GridView1.DataBind();

如何以最少的编码或样式工作实现这一目标?
注意:呈现的浏览器仅限 IE。

最佳答案

您可以使用 Ideasparks CoolGridView反而。它对我来说很好用,而且是免费的。

关于asp.net - 如何卡住 GridView 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5093635/

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