GridView绑定DataTable

前台: 
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" OnSorting="GridView1_Sorting" AllowSorting="true"> 
          
<Columns> 
            
<asp:BoundField DataField="id" HeaderText="id"/> 
          
</Columns> 
         
</asp:GridView> 
后台:   
protected void Page_Load(object sender, EventArgs e) 
    

        
if (!IsPostBack) 
        

                        BindGridView(); 
                   }
 
    }
 
 
void BindGridView() 
    

        
this.GridView1.DataSource = GetTable(); 
        
this.GridView1.DataBind(); 
    }
 
    DataTable GetTable() 
    

        DataTable dt 
= new DataTable(); 
        dt.Columns.Add(
"id"typeof(string)); 
        
string[] str = new string[20];//把这个数组改成你的就好了 
        for (int i = 0; i  < str.Length; i++
        

            str[i] 
= i.ToString(); 
        }
 
        
for (int j = 0; j  < str.Length; j++
        

            DataRow row 
= dt.NewRow(); 
            row[
"id"= str[j]; 
            dt.Rows.Add(row); 
        }
 
        
return dt; 
    }
 

posted on 2011-09-14 15:12  老有所依  阅读(153)  评论(0)    收藏  举报

导航