绑定datagrid和mysql数据库

时间:2014-02-15 00:36:17

标签: c# mysql wpf datagrid

我在连接到mysql数据库并检索数据以进入数据网格时遇到问题。我觉得它与dataGrid1.DataContext = data;语法有关但我不知道如何解决这个问题,我认为因为它是wpf项目它应该是项目来源但是看着我无法让它工作。程序运行时显示的所有内容都是灰色框。

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 个答案:

答案 0 :(得分:1)

在xaml

ItemsSource="{Binding}"

喜欢以下

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