2011-09-18 30 views
0

我在C#中的數據集有點困難。我知道如何加載數據集和所有內容,並且我可以將數據集中的表格拖到窗體窗口中,並顯示該表格的列等。不過,我想在表單中顯示每個表格,但是要以乾淨的方式顯示。有沒有辦法創建一個下拉列表,例如顯示數據集中的所有表格,然後我可以選擇一個我想要的,然後顯示列等等?只需要一種方式來顯示錶格中的表格並在它們之間導航並讓它們顯示其數據。我會如何去做這件事?數據集 - 菜單在表格之間切換

回答

0

首先你需要創建的DataSet(類型化的DataSet)的一個實例(比如說DatabaseDataSet)

DatabaseDataSet ds = new DatabaseDataSet(); 

然後創建適配器的實例,它是一個自動生成的類。

DatabaseDataSetTableAdapters.yourTableTableAdapter adp; 
adp=new DatabaseDataSetTableAdapters.yourTableTableAdapter(); 

整理數據表對象並推入ds。

adp.Fill(ds.yourTable); 

使用DataBinding技術顯示來自數據集對象的數據。

comboBox1.DataSource = ds.Tables["yourTable"]; 
comboBox1.DisplayMember = "column1"; 
comboBox1.ValueMember = "column2"; 

題外話:使用集合,LINQ和實體框架。 DataSet有點過時了,它有很多問題。請看看這個MSDN帖子。

DataSets vs. Collections