private void dgvlist_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == -1 || e.RowIndex == -1) { return; } var column = dgvlist.Columns[e.ColumnIndex]; var row = dgvlist.Rows[e.RowIndex]; var data = row.DataBoundItem as NodeServerDataModel; switch (column.Name) { case "启动": _server.StartNode(data.PackageName); Query(); break; case "重启": _server.RestartNode(data.PackageName); Query(); break; case "停止": _server.CloseNode(data.PackageName); Query(); break; } }