ShartPoint v3中的列表Field屬性的巧妙運用

來源:互聯網
上載者:User

    在實際的開發中,我們可能會運用到在開發過程中,運用到很多的列表。列表是個好東西,解決拉我們的很多問題.

  在實際的開發過程中,我們想在建立Item 的時候,想控制他的許可權.不想要一些人,看到一些Field,在有許可權的時候,又要看到的時候,又自動的顯示, 在群裡面聽到很多"高手"在討論.怎麼用js什麼們調用..說的N複雜,其實 moss本身 就為我們考慮的很好,都給我們留下介面.我們只需要設定就可以。.沒有那些高手們想的那樣複雜.

我們就要把不需要的欄位給隱藏掉,比如建立的時候就不需要看到。。
我們該怎麼辦?大家不要急。其實隱藏就一點代碼(今天沒有.因為有些東西涉及到商業)

大家在程式裡面執行下面代碼就可以解決:

SPSite site = new SPSite(@"http://wh/sites/ict/icts");

            SPWeb web = site.OpenWeb();

            SPList list = web.Lists["My Request"];

            SPListItemCollection items = list.Items;

                            //建立的時候Room No field 看不到

            list.Fields["Room No."].ShowInNewForm = false;

            list.Fields["Room No."].Update();

                           //查看的時候,Room No. field 看不到

            list.Fields["Room No."].ShowInDisplayForm = false;

            list.Fields["Room No."].Update();

                            //編輯的時候,Room No. field看不到。

            list.Fields["Room No."].ShowInEditForm = false;

            list.Fields["Room No."].Update();

下面都一樣。你想怎麼操作就怎麼操作。。大家覺得是不是非常棒

          看是不是都隱藏?

嘿嘿.. 這樣大家就可以想象一下。我們可以實現很多看試很複雜.其實只需要簡單應用就能解決的問題..

          代碼不是最好,只是帶給大家最簡單的方法...

       如果大家 看過我的文章能夠收益.

      請大家幫我點點我的廣告...
          謝謝. ..

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.