gpt4 book ai didi

c# - 如何使用 mysql 数据库中的数据填充 GridView ? (C# UWP)

转载 作者:行者123 更新时间:2023-11-29 18:07:15 24 4
gpt4 key购买 nike

我正在尝试用 C# 编写一个简单的 UWP 应用程序。单击按钮后,它应该连接到 MySQL 远程数据库并将结果发布到 GridView 。由于它必须是 UWP 应用程序,因此 BindigSource 和 DataSource 不起作用。我应该进行哪些更改才能在 UWP 中运行该应用?

public sealed partial class MainPage : Page
{
const string connString = "server=server_name; user id=uid; pwd=mypassword; persistsecurityinfo=True; database=mydb";

string loadQuery = "SELECT * FROM table_name;";


public MainPage()
{
this.InitializeComponent();
}


private void Button_Click(object sender, RoutedEventArgs e)
{
MySqlConnection conn = new MySqlConnection(connString);
conn.Open();

MySqlDataAdapter mySqlDataAdapter = new MySqlDataAdapter();

mySqlDataAdapter.SelectCommand = new MySqlCommand(loadQuery, conn);

DataTable dataTable = new DataTable();
mySqlDataAdapter.Fill(dataTable);

BindingSource bindingSource = new BindingSource();
gridView1.DataSource = bindingSource;
mySqlDataAdapter.Update(dataTable);

conn.Close();
}

}

最佳答案

UWP GridView 与 Windows 窗体中的非常不同。虽然 Windows 窗体 GridView 基本上是一个类似于 Excel 的表格,但在 UWP 中,它是网格中显示的项目列表。仍然有行和列的概念,但是项目本身并不关心它们所在的行或列,并且行或列中的项目在逻辑上没有关联。

您的用例需要表格显示,但开箱即用的 UWP SDK 中不提供该功能。然而幸运的是,您可以在网上找到许多很棒的控件。在我的脑海中,您可以查看 Telerik UI for UWP ,具体来说是 Grid control 。这应该为您提供实现场景所需的一切。

关于c# - 如何使用 mysql 数据库中的数据填充 GridView ? (C# UWP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47732001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com