2011-12-30 15 views
0

Newform1.aspxフォームを開くときに「システム生成」の番号を含むフィールドがあります(これをデフォルトの新しいアイテムフォームにしました)。 「請求番号」フィールドを読み取り専用にすると、新しい番号でシステムに書き込むことはできません。私はシステムがフィールドに "フォームが読み込まれるように"新しい番号を書き込んだ後、フィールドが生成されてフィールドに書き込まれた後にフィールドを読み取り専用にすることができるようにしたいと思います。これを実現させる方法はありますか? ControlModeを「表示」に変更したばかりのときは、フィールドが読み込み専用になりますが、リストの最初の項目の要求番号が表示されます。SharePoint 2010 - 読み込み後にフィールドを読み取り専用にする方法

答えて

0

このフィールドをどのくらい正確に追加するかわかりません。

  1. コードまたはマニフェストを使用してフィールドを追加した場合は、field.ShowInEditForm = falseを設定できます。

  2. あなたが直接UIを使用して、それを追加している場合は、ShowInEditFormプロパティを更新する簡単な方法はありませんが、uのを助けることができる1つのCodePlexのプロジェクトがある

http://www.greggalipeau.com/2008/03/10/column-permissions-in-sharepoint-list/

TX、サンディープ

+0

フィールドの読み取り専用に設定するだけです。フォームを開くとフィールドに新しい請求番号を作成して書き込むことができるようにするシステムが必要ですが、フォームの読み込みが完了すると、読み取り専用で、フィールドに新しい請求番号が表示されている必要があります。 – rogedmonds

0

イベントハンドラを使用していますか? ItemAddingを使用してフィールドを更新し、フィールドが追加された後にのみ読み取るように設定することができます。

関連する問題