/// <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; }