Esempio n. 1
0
        /// <summary>
        /// 打开编辑命令窗口
        /// </summary>
        /// <param name="item">要被修改的命令方块在 listView 里的 item</param>
        private void editCommand(ListViewItem item)
        {
            // 命令方块在 this.io.CommandBlocks 中的 index
            int id = int.Parse(item.Text) - 1;
            // 获取目标命令方块
            TileCommandBlock tileCommandBlock = this.io.CommandBlocks[id];

            // 获取命令所在的子 item
            ListViewItem.ListViewSubItem subItem = this.listView.Items[id].SubItems[4];
            // 打开编辑命令窗口
            new EditTileCommandBlock(subItem, tileCommandBlock).Show();
        }
 internal EditTileCommandBlock(ListViewItem.ListViewSubItem item, TileCommandBlock tileCommandBlock)
 {
     InitializeComponent();
     this.item             = item;
     this.tileCommandBlock = tileCommandBlock;
 }