2010年11月1日 星期一

使用DataSet設定DataGridView值

Introduction
相信大家都清楚,DataSet我們通常用來定義資料的來源,而DataGridView用來定義資料的呈現及處理使用者對資料的操作,這種又分離又緊密的關係,可以使我們對資料的運用更加靈活,故這裡就簡單介紹一下如何以DataSet來當DataGridView的資料來源。

How to
假設已產生好DataSet物件及DataGridView控制項。
先產生要給DataSet的資料…
DataTable table = new DataTable();
table.Columns.Add("ID", typeof(string));
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Value", typeof(string));

DataRow r = table.NewRow();
r["ID"] = "001";
r["Name"] = "AspNet";
r["Value"] = "DataSet Object";
table.Rows.Add(r);


接下來把資料塞入DataSet後,繫結到DataGridView控制項,即大功告成。
dsParseResult.Tables.Clear(); dsParseResult.Tables.Add(table); dsParseResult.AcceptChanges(); dgvParseResult.DataSource = dsParseResult.Tables[0].DefaultView;

註:拉DataGridView控制項,注意先別設定資料來源,否則資料會無法顯示。

Reference:

沒有留言:

張貼留言