微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Select绑定到DataTable

如何解决使用Select绑定到DataTable

| 我有使用以下方法绑定到DataTable的DataGrid控件:
dataGrid1.ItemsSource = dataTable1.defaultview;
现在,我想对DataGrid中的项目进行更改,使其与ComboBox中的用户选择相对应。即我需要选择性地绑定到dataTable吗?以下代码有效,但我觉得它已经过时了:
dataView1 = new DataView(
    dataTable1,\"ComBox_ID = \" + comboBoxId,\"ID ASC\",DataViewRowState.CurrentRows);c
DataTable dataView1DataTable = dataView1.ToTable();
dataGrid1.ItemsSource = dataDvDt.defaultview;
有没有一种更简单的方法可以执行此操作,类似以下内容但可以工作?
/* below code doesn\'t work */
dataGrid1.ItemsSource = dataTable1.Select(\"ComboBox1_ID = 0\").defaultview;
    

解决方法

        就像您在技术上已经做的那样,只需绑定到ѭ3本身即可。
var dv = new DataView(dataTable1,\"Combox_ID = \" + comboBoxId,\"ID ASC\",DataViewRowState.CurrentRows);

dataGrid1.ItemsSource = dv;
除非您想保护原始数据不被修改,否则无需创建新的表副本。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。