예제 #1
0
        /// <summary>
        /// 选择弹
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void listView2_MouseClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo info = listView2.HitTest(e.X, e.Y);

            if (info.Item != null)
            {
                var    item    = info.Item as ListViewItem;
                string mag_num = item.Text.Substring(0, item.Text.IndexOf("\n"));
                if (item.ImageIndex == 2)
                {
                    item.ImageIndex = 3;
                    magazine_number.Remove(mag_num);
                    string mii = magazine_info_bll.GetModelByMagazineNum(mag_num).MAGAZINE_INFO_ID;
                    magazine_info_id.Remove(mii);
                    apply_bullet_qty.Remove(mii);
                }
                else
                {
                    item.ImageIndex = 2;
                    magazine_number.Add(mag_num);
                    Model.magazine_info mi = magazine_info_bll.GetModelByMagazineNum(mag_num);
                    string mii             = mi.MAGAZINE_INFO_ID;
                    magazine_info_id.Add(mii);
                    bullet_model.Add(mi.BULLET_MODEL);
                    //输入子弹数量
                    inputBulletQty ib = new inputBulletQty(mii);
                    ib.ShowDialog();
                    if (!apply_bullet_qty.ContainsKey(mii))
                    {
                        apply_bullet_qty.Add(mii, ib.BulletQty);
                    }
                }
            }
        }
예제 #2
0
        /// <summary>
        /// 选择弹
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void listView2_MouseClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo info = listView2.HitTest(e.X, e.Y);
            if (info.Item != null)
            {
                var item = info.Item as ListViewItem;
                string mag_num = item.Text.Substring(0,item.Text.IndexOf("\n"));
                if (item.ImageIndex == 2)
                {
                    item.ImageIndex = 3;
                    magazine_number.Remove(mag_num);
                    string mii = magazine_info_bll.GetModelByMagazineNum(mag_num).MAGAZINE_INFO_ID;
                    magazine_info_id.Remove(mii);
                    apply_bullet_qty.Remove(mii);
                }
                else
                {

                    item.ImageIndex = 2;
                    magazine_number.Add(mag_num);
                    Model.magazine_info mi = magazine_info_bll.GetModelByMagazineNum(mag_num);
                    string mii = mi.MAGAZINE_INFO_ID;
                    magazine_info_id.Add(mii);
                    bullet_model.Add(mi.BULLET_MODEL);
                    //输入子弹数量
                    inputBulletQty ib = new inputBulletQty(mii);
                    ib.ShowDialog();
                    if(!apply_bullet_qty.ContainsKey(mii))
                        apply_bullet_qty.Add(mii, ib.BulletQty);
                }

            }
        }