private int GetIndexFromTextBox(TextBox tBox) { int row = 0; int num = 0; foreach (Control control in (ArrangedElementCollection)panel.Controls) { if (control is TextBox && control == tBox) { num = panel.GetColumn(control); row = panel.GetRow(control); break; } } return(registers.IndexOf(registers[panel.GetControlFromPosition(num - 2, row).Text])); }
private int GetIndexFromTextBox(TextBox tBox) { int row = 0; int column = 0; foreach (Control control in panel.Controls) { if ((control is TextBox) && (control == tBox)) { column = panel.GetColumn(control); row = panel.GetRow(control); break; } } Label controlFromPosition = (Label)panel.GetControlFromPosition(column - 2, row); return(registers.IndexOf(registers[controlFromPosition.Text])); }