Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 选择列表框项目后,在另一个列表框中显示相关数据_C#_Sql Server_Wpf_Windows_Listboxitem - Fatal编程技术网

C# 选择列表框项目后,在另一个列表框中显示相关数据

C# 选择列表框项目后,在另一个列表框中显示相关数据,c#,sql-server,wpf,windows,listboxitem,C#,Sql Server,Wpf,Windows,Listboxitem,我正在使用WPF C构建一个应用程序,并尝试在一个列表框中显示值,该列表框显示何时选择了另一个列表框中的项目。两个列表框都需要从我的SQL数据库中获取数据 未选择任何内容时的列表框: 选择项目时的KistBox: 这就是我在第一个列表框中显示值的方式,我知道它容易受到SQL注入的攻击 C: 公开无效交易清单{ DataTable dt=新的DataTable; SqlDataAdapter adpt=新的SqlDataAdapter从tblTrades中选择不同的交易,sqlConTwo; ad

我正在使用WPF C构建一个应用程序,并尝试在一个列表框中显示值,该列表框显示何时选择了另一个列表框中的项目。两个列表框都需要从我的SQL数据库中获取数据

未选择任何内容时的列表框:

选择项目时的KistBox:

这就是我在第一个列表框中显示值的方式,我知道它容易受到SQL注入的攻击

C:

公开无效交易清单{ DataTable dt=新的DataTable; SqlDataAdapter adpt=新的SqlDataAdapter从tblTrades中选择不同的交易,sqlConTwo; adpt.Filldt; foreachDataRow dr在dt.行中{ Area.Items.Adddr[Trade].ToString; } } XAML:


在我的表格中,包含技能的列称为技能。我找到了一种方法,通过硬编码中的所有交易和技能,但这并不理想,因为我的表中有很多行,这将非常耗时。

正如我所看到的,你有两个可观察的收集技能和交易列表框。SelectedItem将获得列表框的选择项,因此,当交易选择发生更改时,你可以获得所选技能并填写交易

交易选择的修复问题更改了修复方案,一直就在我眼前沿着..

可观察的托收交易应包含所有子元素!这些不应是单独的可观察集合。然后,您的secund列表框应指向第一个列表框。选择EdItem并显示子项。。。。