2012-08-17 88 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

相關問題