2011-02-23 232 views
0

グリッドビューで静的な高さを持ち、すべての行がレンダリングされる列をフリーズしようとしています(ページングとスクロールのvarは表示されません)。 私はオーバーフロープロパティでコンテンツをスクロールを追加するために管理しますが、列幅を維持しながら、すべての列がスクロールされているこの時間は、well.Myタスクがフリーズ列にあるとして。GridViewで列を固定する方法

これは私のグリッド

<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> 

とすると、これは、コードビューで

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のみです。

答えて

1

代わりにIdeasparks CoolGridViewを使用できます。それは私のためにうまく動作し、無料です。

+1

他の回答がないので、私は受け入れなければなりません – Myra

関連する問題