public class DatabindExample : System.Web.UI.Page 


        
protected System.Web.UI.WebControls.DataGrid DataGrid1; 
     
        
private void Page_Load(object sender, System.EventArgs e) 
        

            
if (!Page.IsPostBack) 
           

             
                 DataSet myDS 
= new DataSet(); 
 
                 DataTable dt 
= new DataTable(); 
                 DataRow dr; 
 
                 dt.Columns.Add(
new DataColumn("列号"typeof(Int32))); 
                 dt.Columns.Add(
new DataColumn("项目"typeof(string))); 
                 dt.Columns.Add(
new DataColumn("日期"typeof(DateTime))); 
                 dt.Columns.Add(
new DataColumn("布尔值"typeof(bool))); 
 
               
for (int i = 1; i <= 9; i++

                {                  
                     dr 
= dt.NewRow(); 
 
                     dr[
0= i; 
                     dr[
1= "Item " + i.ToString(); 
                     dr[
2= DateTime.Now; 
                     dr[
3= (i % 2 != 0? true : false

                    dt.Rows.Add(dr); 
               }
 
           
                myDS.Tables.Add(dt); 

                 DataGrid1.DataSource 
=myDS; 
                 DataGrid1.DataBind(); 
             }
 
        }
 

 }

DataTable由DataColumn及DataRow所組成,而DataSet是由多個DataTable所組成~~

DataSet傳遞给DataGrid的實質上是一個數據表,也就是DataTale

DataGrid為GridView的前身,主要目的也是用於顯示所繫結的表格,詳細的比較請參考下面的連結:

http://msdn.microsoft.com/zh-tw/library/05yye6k9(VS.80).aspx

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 lansilote 的頭像
    lansilote

    慢慢來比較快

    lansilote 發表在 痞客邦 留言(0) 人氣()