mysql - 如何将文本框绑定到绑定到 DataTable 的 DataGrid 的 SelectedItem
问题描述
我有以下数据网格:
<DataGrid Name="ImportsGrid" AutoGenerateColumns="True" ItemsSource="{Binding}" />
这绑定到从 MySQL 选择创建的 DataTable,如下所示:
string sqlString = "select * from import;";
MySqlCommand sqlCommand = new MySqlCommand(sqlString, _sqlConn);
DataTable dataTable = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter(sqlCommand);
da.Fill(dataTable);
ImportsGrid.DataContext = dataTable;
然后我在窗口中有一些文本框,我想将它们绑定到此 DataGrid 的 SelectedItem,以便来自 DataGrid 选择的值出现在 TextBoxes 中。
有没有办法做到这一点?我看到的所有执行此操作的示例都是通过为 DataGrid 的每一行创建一个对象,将这些对象存储在一个列表中并将该列表设置为 DataGrid 的 ItemsSource,然后绑定到 SelectedItem。
解决方案
推荐阅读
- android - 在 Android 上,如何在网络层 (IP) 上捕获传入的数据包?
- python - 阻止文本小部件随字体大小改变大小?
- claudiajs - 如何在使用 Claudia 部署的 express js 应用程序中设置 Lambda 上下文
- tws - IB Api 通过传递交换名称获取符号列表
- node.js - 将未在请求正文中传递的字段存储到 mongodb 为 null 或空(集合使用 mongoose 模式定义)
- node.js - Angular httpclient CORS 请求返回 404 错误
- javascript - 在按钮单击时将 Angular 组件 (HTML) 动态插入到 TineMCE 编辑器
- bash - 有没有办法使用 shell 脚本获取到 FTP 错误日志的链接?
- azure - 无法设置内容类型
- javascript - 我如何找到图表下的区域