コード例 #1
0
 private void lvLayouts_SelectedIndexChanged(object sender, EventArgs e)
 {
     masterlayout = new LayoutFile();
     foreach (int item in lvLayouts.SelectedIndices)
     {
         string FileName = lvLayouts.Items[item].Text;
         if (!masterlayout.FileLoaded)
         {
             masterlayout.FileName = FileName;
         }
         else
         {
             masterlayout.MergeFile(FileName);
         }
     }
     Summary.Clear();
     foreach (DataRow dtarw in masterlayout.HouseItems.Rows)
     {
         Int64  itmid  = (Int64)dtarw["ItemID"];
         string itmnm  = dtarw["ItemName"].ToString();
         bool   crated = (bool)dtarw["InCrate"];
         AddSummaryItem(itmnm, itmid, crated);
     }
     lvItems.Items.Clear();
     foreach (LayoutSummary item in Summary)
     {
         ListViewItem itm = new ListViewItem(item.ItemID.ToString());
         itm.SubItems.Add(item.ItemName);
         itm.SubItems.Add(item.ItemCount.ToString("#,###"));
         itm.SubItems.Add(item.CratedCount.ToString("#,###"));
         lvItems.Items.Add(itm);
     }
 }
コード例 #2
0
 private void mergeAnotherLayoutIntoCurrentFileToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (od.ShowDialog(this) == DialogResult.Cancel)
     {
         return;
     }
     layout.MergeFile(od.FileName);
 }