Agusto Xaverius P Sipahutar

Job:Making some bugs and patch
Moss/Wss,C#,Sql Server,WWF,K2.BlackPearl
Motto : Keep Study and study
See also: Other Geeks@INDC

News




MCP Logo
MCTS Logo

MCP ID# 3542391

My Curiculum Vitae


Agusto Xaverius P S's Facebook profile

Other Article

My Community

My Article/Share Knowledge

Others Moss/Wss Site

My Other Website/Blogs

My Share (Ebook,etc)

Multi Choice field at Moss

Di dalam Moss/Wss kita mengenal beberapa tipe field salah satunya ada Multi Choice yang mana bila kita pilih hal tersebut kita akan diberikan suatu halaman untuk menginput data piihan apa saja yang kita masukkan, setelah itu bentuk yang akan di tampilan di form bisa bentuk dropdown list atau pun radio button, dan juga default data yang kita pilih.

Dibawah ini adalah sample code untuk membaca data dari field Multi Choice dan cara mengupdate field tersebut dengan API Sharepoint yang telah di sediakan.

1. Cara membaca dari field yang tipenya Multi Choise

    string url = http://myMossSite;
    string listName = "TestList";


    using (SPSite site = new SPSite(url))
    {
        using (SPWeb web = site.OpenWeb())
        {
            SPList list = web.List[listName];

               foreach (SPField field in list.Fields)
              {
                    //check whether field type is multi choice or not
                   if (field.Type == SPFieldType.Choice)
                   {
                       SPFieldChoice choice = (SPFieldChoice) field;
                       foreach (string s in choice.Choices)
                       {

                            //data choice sudah dapat di sini. 
                       }
                  }
             }
        }
  }

2.  Cara mengudate dari field yang tipenya Multi Choice

         string url = http://myMossSite;

         string listName = "TestList";

         string[] choices = new string[3] {"Choice-1", "Choice-2", "Choice-3"};

         using (SPSite site = new SPSite(url))
         {

               using (SPWeb web = site.OpenWeb())
               {

                       SPList list = web.List[listName];

                       SPField spField = list.Fields["MyChoice"];                     

                       SPFieldChoice choiceFields = (SPFieldChoice)spField;
                       foreach (string choice in choices)
                       {
                                 choiceFields.Choices.Add(choice);
                       }

                       choiceFields.Update();
               }

         }

Share this post: | | | |
Posted: Sep 24 2008, 12:26 AM by agusto | with 1 comment(s)
Filed under:

Comments

icmysnyesi said:

i11nzz  <a href="thsthcsdxtwx.com/.../a>, [url=http://vywcfjrnalqj.com/]vywcfjrnalqj[/url], [link=http://gspclwgkcqkw.com/]gspclwgkcqkw[/link], http://yqwcwhscjpmk.com/

# November 16, 2008 11:09 AM