我正在設置Sharepoint Web部件來跟蹤我們各種產品的語言翻譯。我可以創建翻譯,現在我試圖重新填充表單控件,如果有人選擇一個已經有翻譯的項目,即他們選擇「French-ProductX」,並且各種texboxes填充該翻譯/產品。從Sharepoint Web部件中的LINQ查詢獲取字符串?
我的LINQ查詢正在拉取正確的數據(itemname是用戶在下拉菜單中選擇的產品)。
var query = from translation in Translations
where (Convert.ToString(translation.Name)) == itemname
select translation;
我可以將查詢綁定到網格,看到我得到正確的數據,但我被卡住後。有兩個字段(開頭)我想拉動「Description」和「Features」作爲字符串並填充它們對應的asp:TextBoxes。
我試着轉換成數組,並且它仍然正確綁定,但它沒有索引字段,它查看了一個類型爲Translation的單個項目。
我試過一個IEnumerable查詢並轉換爲一個dataview,但我無法解決的WHERE子句鑄造錯誤。
我想這一點,但VS說「myitem」是未分配的局部變量。
var query = from translation in Translations
where (Convert.ToString(translation.Name)) == itemname
select new { myitem = translation.Description, features = translation.Features };
ItemDescription.Text = myitem;
這似乎是它應該是一個簡單的事情,我只是失去了一些東西在這裏?
完美,謝謝! – user1366794 2013-03-01 23:45:45