2012-08-17 84 views
1

我有一个Lightswitch屏幕,它是基于表上的查询过滤器的可编辑数据网格。查询按照屏幕命令栏中可选的日期范围过滤表结果。单个“可编辑数据网格”单元显示为只读;我如何让它们实际可编辑?

每当我运行应用程序,数据显示正常;然而,当我尝试编辑一个单元格时,它变成白色一小会儿,然后变灰(控制可能被禁用 - 这种确切的行为可能是大都会外壳/主题所固有的)。此外,添加/编辑/删除条目按钮组也被禁用。

我搜索了任何可能将这些屏幕元素标记为只读的设置,但在个别列级别上看不到任何内容,只是在数据网格行级别使用“只读控件” ,这是不检查。

我有一个数据库访问权限,并验证了我可以在运行Visual Studio的同一台机器上使用SQL Server Management Studio编辑底层数据。

这是一个lightswitch配置问题,数据(基地)访问问题,还是别的?

回答

2

您的表是否有主键?没有主键的表默认为只读状态。

+0

打我吧。是的,这似乎是问题所在。然而,我正在使用的表有一个隐含的3x复合键(坚持数据库模式,不要让我开始......),其中Lightswitch在导入时正确识别。 – dbennett63 2012-08-17 21:54:03

+0

我结束了使用触发器/存储过程将我需要的数据导出到具有正确主键的单独表,它似乎没有问题。我可能应该早日意识到,但IDE内3x复合关键元素的关键图标让我认为它知道如何正确地将数据绑定回SQL。感谢你的回答! – dbennett63 2012-08-17 21:56:35

相关问题