【问题标题】:Binding datagrid and mysql database绑定datagrid和mysql数据库
【发布时间】:2014-02-15 00:36:17
【问题描述】:

我在连接到 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" />

【问题讨论】:

    标签: c# mysql wpf datagrid


    【解决方案1】:

    在 xaml 中

    ItemsSource="{Binding}"
    

    点赞

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

    【讨论】:

      猜你喜欢
      • 2013-01-26
      • 1970-01-01
      • 2023-02-07
      • 1970-01-01
      • 2018-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-07
      相关资源
      最近更新 更多