行,所以我已经得到了这种情况下,用户{用户名,姓名},{公司CompanyID,用户名,姓名,Payrate}的LINQ to SQL过滤器组合框输出
2代表我也有2个组合框,第一一个是显示名称的用户,并且值是用户ID 我需要第二个组合框来从公司表中获取名称,但只显示与所选用户相关的公司。我无法解决如何让它去...
任何想法?
行,所以我已经得到了这种情况下,用户{用户名,姓名},{公司CompanyID,用户名,姓名,Payrate}的LINQ to SQL过滤器组合框输出
2代表我也有2个组合框,第一一个是显示名称的用户,并且值是用户ID 我需要第二个组合框来从公司表中获取名称,但只显示与所选用户相关的公司。我无法解决如何让它去...
任何想法?
什么语言? C#,VB.NET?这是一个Web应用程序或Windows应用程序?你是否在你的datacontext中设置了关联来将Company.UserID(child)链接回Users.UserID(parent)?
,如果它是asp.net和.NET 4中,有一些new support for doing the filtering declaratively
如果您不能或不想使用,然后我会确保你使用的LinqDataSource来填充并使用LinqDataSource上的Selecting事件 - 在那里,您可以将e.Result设置为您想要返回的特定linq查询(我认为是针对公司表),在您的情况下将包含一个'where'从其他组合框的用户ID(选定值)
这里是你如何做到这一点。
变种猫=从s中db.categories选择新的{s.name};
this.cbcat.ItemsSource = cat.ToList();
cbcat.DisplayMemberPath = "name";
cbcat.SelectedIndex = 0;
这听起来像它会为这个问题而不是答案:) – 2010-06-11 06:54:58
是用C#WinForm的应用IM是的,我有一个协会评论更好 – Brendan 2010-06-12 06:34:11