2013-06-02 28 views
0

我想用搜索結果填充gridview。這裏是我的「AddDropClasses」頁面的UI:爲什麼不是這個gridview加載結果?

enter image description here

當這個頁面加載,我想在GridView要填充的當前用戶的當前課程,我該使用登記表做。這裏是我的代碼:

protected void Page_Load(object sender, EventArgs e) 
{ 
    SqlConnection con = new SqlConnection(); 
    con.ConnectionString = Userfunctions.GetConnectionString(); 
    con.Open(); 

    string query = "select * from RegisterTable where StudentID='" + MyGlobals.currentID + "'"; 

    SqlDataAdapter adap = new SqlDataAdapter(query, con); 

    DataTable tab = new DataTable(); 

    adap.Fill(tab); 

    showCourses.DataSource = tab; 


} 

我載荷(來)這個頁面從另一個頁面點擊一個按鈕。問題是,表格沒有顯示結果。當我調試時,我意識到Myglobals.ID具有我所期望的值。這裏有什麼問題?任何人都可以幫忙嗎?

感謝

回答

2

你忘了數據綁定showCourses。添加showCourses.DataBind();showCourses.DataSource = tab;

+0

非常感謝你,這工作。你能簡單解釋一下數據綁定的功能嗎? – yrazlik

+0

對於任何asp.net數據綁定控件,您需要調用實際填充控件的'DataBind()'。看看[這裏](http://www.tutorialspoint.com/asp.net/asp.net_data_binding.htm),[這裏](http://sqlmag.com/aspnet/data-binding-aspnet-web - 形式)和[這裏](http://support.microsoft.com/kb/307860) – mshsayem

相關問題