EDIT: TERpecahkan
Saya menemukan solusi saya sejauh ini:
for (int i = 0; i < SPItems.Count; i++)
{
SubItem1txt.Text = SPItems[i]; i++;
SubItem2txt.Text = SPItems[i]; i++;
SubItem3txt.Text = SPItems[i]; i++;
SubItem4txt.Text = SPItems[i]; i++;
SubItem5txt.Text = SPItems[i]; i++;
SubItem6txt.Text = SPItems[i]; i++;
SubItem7txt.Text = SPItems[i]; i++;
SubItem8txt.Text = SPItems[i]; i++;
}
Sekarang untuk memperjelas, saya menggunakan kueri seperti: SELECT * FROM table LIMIT 8
untuk mengisi List<string> SPItems = new List<string>();
saya yang berarti daftar saya selalu berisi 8 nilai atau kurang.
Sekarang tentu saja di for loop
saya, loop akan mencoba mengisi semua 8 tombol.
Tetapi jika jumlah nilai dalam daftar saya kurang dari katakanlah... 5 atau 6, maka akan muncul ArgumentOutOfRangeException : Index was out of range
Bagaimana saya bisa mengatasi ini?
Saya memiliki daftar List<string> SPItems = new List<string>();
yang berisi data yang diambil dari database.
Saya ingin mengulang daftar, dan untuk setiap item di SPItems
, saya ingin mengatur button's content
yang berbeda.
Jadi katakanlah daftar saya berisi:
- nilai1
- nilai2
- nilai3
yang saya butuhkan sekarang adalah:
- Tombol1.Konten = nilai1;
- Tombol2.Konten = nilai2;
- Button3.Konten = nilai3;
SPItems
saja keItemsControl
penuhButtons
? - person sa_ddam213   schedule 15.03.2013Button1.Content = "my value1";
Button2.Content = "my value 2";
dll... - person DeMama   schedule 15.03.2013