【发布时间】:2015-11-16 11:34:07
【问题描述】:
我的问题就像我有三个 SQL Server 表:
ProductCategory
______________________
CategoryID int PRIMARY KEY
Category nvarchar(20)
ProductDetails
______________________
ProductID int PRIMARYKEY
ProductName nvarchar(50)
CategoryID int FOREIGN KEY
与
Asset
_______________________
ProductID int FOREIGN KEY
CategoryID INT FOREIGN KEY
ProductName nvarchar(20)
现在我制作了一个组合框,它从 ProductDetails 表中选择所有 ProductName(s)。接下来,我创建了一个 Category 文本框,它应该显示 ProductCategory 表中相应的 'Category' Name。 组合框和文本框的 XAML 部分如下:
<combobox itemsource="{binding}" Name="ProductComboBox" IsSynchronizedWithCurrentItem="true"/>
<textbox Name="CatID" TextChanged="CatID_TextChanged">
所以会有一个CategoryID从ProductDetails和ProductCategory表的JOIN得到Category名字,因为 ProductDetails.ProductName 将由用户在 ComboBox 中选择。稍后,所有这些值都将插入到 Asset 表中。 请建议如何制作这个案例的 XAML 和 XAML.cs 文件? 谢谢!
【问题讨论】:
-
那么,您打算在视图中显示哪些字段?您应该已经在脑海中确定了布局。
-
我正在制作表格。这些字段是产品名称(组合框)、类别名称(文本框)。在提交按钮处,值被插入到资产表中,该表具有 --> ProductID、ProductName、CategoryID 等字段。因此,一旦用户选择了产品名称,就必须显示其对应的类别名称,但必须在提交表单时将其 CategoryID 插入到资产表中。希望我对你很清楚。