0

私は、sharepoint 2013 のカスタム リストに取り組んでいます。

Visual Studio から標準列「タイトル」を非表示にするために、それぞれに多くのリストを作成しました。SharePoint サイトでこれを処理する方法を知っています (列リストでこのフィールドを非表示にすることにより) が、(ビジュアル スタジオで) リストに変更を加えてプロジェクトを展開するたびに、タイトル フィールドが必要になります。

Visual Studio で「タイトル」標準列を強制的に「非表示」にする方法はありますか?

誰でも私を助けてくれますか?

4

3 に答える 3

1

これを使用できます-

using (ClientContext ctx = new ClientContext("http://siteUrl"))
    {
        Field field = ctx.Web.Lists.GetByTitle("myListName").Fields.GetByTitle("Title");
        field.Hidden = true;
        field.Required = false;
        field.Update();
        ctx.ExecuteQuery();
    }
于 2016-10-13T05:20:34.390 に答える
0

これは、リストが既定の親コンテンツ タイプ ("item" など) を継承している場合に発生します。

1 - カスタム コンテンツ タイプを作成し、親コンテンツ タイプからの継承を無効にします。2 - カスタム リストを作成し、デフォルトのコンテンツ タイプを削除して、カスタム リストに置き換えます。

これが役立つことを願っています。

于 2014-08-05T09:28:55.467 に答える