コード例 #1
0
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex != -1)
     {
         List<CRySTALMenu.MenuItem> ml = new List<CRySTALClient.CRySTALMenu.MenuItem>();
         CRySTALMenu.MenuServiceClient mc = new CRySTALClient.CRySTALMenu.MenuServiceClient();
         CRySTALMenu.MenuItem[] lst = mc.getAllMenuItems();
         var fromCat = from p in lst
                       where p.category1 == cat1[listBox1.SelectedIndex]
                       select p;
         itemList = fromCat.ToArray();
         listBox2.Items.Clear();
         foreach (CRySTALMenu.MenuItem mi in itemList)
         {
             listBox2.Items.Add(mi.name);
         }
     }
 }
コード例 #2
0
 void updateCat1()
 {
     CRySTALMenu.MenuServiceClient mc = new CRySTALClient.CRySTALMenu.MenuServiceClient();
     cat1 = mc.getMenuCategories();
     listBox1.Items.Clear();
     foreach (string s in cat1)
     {
         listBox1.Items.Add(s);
     }
     listBox2.Items.Clear();
     mc.Close();
 }