private void mainTableCellButtonClicked(object sender, CellButtonEventArgs e) { // Handle clicks on buttons if (e.Column == 0 || e.Column == 1 || e.Column == 2 || e.Column == 6) { List <int> indexes = this.TaskIndexes(); // Start if (e.Column == 0) { Core.Core.Instanse.Manager.Start(Core.Core.Instanse.Data[indexes[e.Row]]); } // Pause else if (e.Column == 1) { Core.Core.Instanse.Manager.Pause(Core.Core.Instanse.Data[indexes[e.Row]]); } // Stop else if (e.Column == 2) { Core.Core.Instanse.Manager.Stop(Core.Core.Instanse.Data[indexes[e.Row]]); } // Log else if (e.Column == 6) { new TaskLog() { Content = Core.Core.Instanse.Data[indexes[e.Row]].Log }.Show(); } } }
private void table_CellButtonClicked(object sender, CellButtonEventArgs e) { DoMyClickThing(e.CellPos); }