none
No Overload For Method 'add' take 3 argument

    Pertanyaan

  • saya membuat aplikasi mobile di windows phone menggunakan isolated storage, saya menginputkan data dan menampilkannya di listbox, saya harap ada yang bisa membantu

    ini source codenya :

    namespace WindowsPhoneApplication1
    {
        public partial class MainPage : PhoneApplicationPage
        {
            private Popup popup;
            private BackgroundWorker backroungWorker;
            private IsolatedStorageSettings isoSettings;
    
            // Constructor
            public MainPage()
            {
                InitializeComponent();
    
                isoSettings = IsolatedStorageSettings.ApplicationSettings;
                Save.Click += new RoutedEventHandler(Save_Click);
                listview.SelectionChanged += new SelectionChangedEventHandler(Keys_SelectionChanged);
                RebindKeys();
    
    
             }
    
            void Keys_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                if (e.AddedItems.Count < 1)
                    return;
                string selected = e.AddedItems[0].ToString();
                string key = selected.Substring(0, selected.IndexOf(":"));
                inputamount.Text = key;
                deskripsi.Text = isoSettings[key].ToString();
    
            }
    
            void Save_Click(object sender, RoutedEventArgs e)
            {
    			var toDate = Convert.ToString(incomedate.Value);
                if (String.IsNullOrEmpty(inputamount.Text) || String.IsNullOrEmpty(deskripsi.Text))
                    return;
                if (isoSettings.Contains(inputamount.Text) && isoSettings.Contains(toDate))
                    isoSettings[inputamount.Text] = deskripsi.Text = toDate;
                else
                    isoSettings.Add(inputamount.Text, deskripsi.Text, toDate);
                RebindKeys();
          
            }
    
            private void RebindKeys()
            {
    			var toDate = Convert.ToString(incomedate);
                deskripsi.Text = inputamount.Text = toDate = String.Empty;
                listview.Items.Clear();
                foreach (string key in isoSettings.Keys )
                {
                    foreach (string date in isoSettings.Keys)
                    {
                        ListBoxItem lbi = new ListBoxItem();
                        string newKey = key + " : " + isoSettings[key] + " : " + isoSettings[date];
                        listview.Items.Add(newKey);
                    }
                }
            }
    

     

    errornya ada di void Save_Click

    isoSettings.Add(inputamount.Text, deskripsi.Text, toDate);

    mohon bantuannya :D


    lank
    • Diedit oleh 3116524321 Selasa, 20 Desember 2011 12.21
    Selasa, 20 Desember 2011 12.19

Jawaban

  • Halo Ilham Lank,

     

    Selamat bergabung dalam forum MSDN Indonesia!

     

    Kembali ke pertanyaan anda, apakah anda mencoba untuk menambahkan 3 string diatas pada Isolated Storage? Jika iya,  IsolatedStorageSettings.ApplicationSettings hanya akan menerima penambahan satu value setiap kalinya.  

     

    Cara untuk mengatasinya, anda harus menggunakan Key/Value pair, anda juga harus menambahkan sebuah key sebagai identity seperti contoh berikut:

     

    isoSettings.Add(“inputamount”, inputamount.Text);

    isoSetting.Add(“deskripsi”, deskripsi.Text);

    isoSetting.Add(“toDate”, toDate);


    Semoga membantu


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Selasa, 27 Desember 2011 09.28
    Moderator

Semua Balasan

  • Halo Ilham Lank,

     

    Selamat bergabung dalam forum MSDN Indonesia!

     

    Kembali ke pertanyaan anda, apakah anda mencoba untuk menambahkan 3 string diatas pada Isolated Storage? Jika iya,  IsolatedStorageSettings.ApplicationSettings hanya akan menerima penambahan satu value setiap kalinya.  

     

    Cara untuk mengatasinya, anda harus menggunakan Key/Value pair, anda juga harus menambahkan sebuah key sebagai identity seperti contoh berikut:

     

    isoSettings.Add(“inputamount”, inputamount.Text);

    isoSetting.Add(“deskripsi”, deskripsi.Text);

    isoSetting.Add(“toDate”, toDate);


    Semoga membantu


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Selasa, 27 Desember 2011 09.28
    Moderator
  • terima kasih sebelumnya .

    Saya sudah coba itu ...
    tapi ternyata error yang sama terjadi lagi
    "No Overload For Method 'add' take 1 argument"

    apakah anda bisa membantu ...


    lank
    Kamis, 29 Desember 2011 15.27
  • Hi Ilham Lank,

    Apakah anda bisa memposting kode anda kembali disini, sehingga kami bisa dengan mudah mengetesnya dan mencari tahu solusi untuk permasalahan anda.

    Terima kasih.


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Senin, 09 Januari 2012 08.37
    Moderator