0

SharePoint 2010 Foundation を使用しています。

別のリストからの値を持つドロップダウンであるリストにアイテムがあります。

SharePoint リストとしてリストにアクセスすると、正常に機能します。値を選択してリストを保存すると、次にリストにアクセスしたときに正しい値が選択されます。

リストを更新するフォームをプログラムしました。フォームをプルアップし、値を選択して保存すると、リストに直接アクセスして、値が保存されたことを確認できます。

ただし、フォームを再度プルアップすると、リストの最初の項目が選択されます。リストをバインドする前に、選択した値を一時変数に保存しようとしましたが、機能させることができませんでした。誰でもこれを修正する方法を知っていますか?

4

1 に答える 1

0

解決策が見つかりました。

秘訣は、リストをバインドする前に、SPListItem の ToString の最初の部分である数値を取得することでした。

次に、その番号を使用して、リストがバインドされた後に選択した値を設定します

パラメーター:

 SPListItem currentItem, string fieldName

コード:

 string selectedValue = currentItem[fieldName].ToString().Substring(0,1);

 //... Bind list

 ddlLookup.SelectedValue = selectedValue;
于 2010-08-03T14:06:25.277 に答える