2014-02-15 36 views
0

我有問題連接到mysql數據庫和檢索數據進入數據網格。我覺得它與dataGrid1.DataContext = data;語法有關,但我不知道如何解決這個問題,我想因爲它是wpf項目,它應該是項目源,但看着我無法得到它的工作。程序運行時所顯示的只是一個灰色框。綁定datagrid和mysql數據庫

C#代碼

public void test() 
    { 
     string config = "server=localhost;userid=root;password=root;database=csharp"; 
     string query = String.Format("SELECT * FROM student1"); 

     MySqlConnection cn = new MySqlConnection(config); 
     cn.Open(); 

     MySqlCommand command = new MySqlCommand(query, cn); 
     MySqlDataAdapter da = new MySqlDataAdapter(command); 

     DataTable data = new DataTable(); 
     da.Fill(data); 
     dataGrid1.DataContext = data; 


    } 

XAML代碼

<DataGrid AutoGenerateColumns="True" Height="200" HorizontalAlignment="Left" Margin="10,10,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="200" /> 

回答

1

在XAML

ItemsSource="{Binding}" 

像下面

<DataGrid AutoGenerateColumns="True" ItemsSource="{Binding}" Name="dataGrid1" /> 
+0

。謝謝! :-) – Crofty