private void SearchResultsTableSelectionChanged(object sender, EventArgs e) { tableViewWf.ClearSelection(); int[] rows = searchResultsTableView.GetSelectedRows(); if (rows.Length > 0) { int row = rows[0]; int ind = (int)searchResultsTableView.GetEntry(row, 0) - 1; string cname = (string)searchResultsTableView.GetEntry(row, 1); tableViewWf.SetSelectedViewIndex(ind); for (int i = 1; i < rows.Length; i++) { int row1 = rows[i]; int ind1 = (int)searchResultsTableView.GetEntry(row1, 0) - 1; tableViewWf.SetSelectedViewIndex(ind1); } tableViewWf.ScrollToRow(ind); int colInd = tableModel.GetColumnIndex(cname); tableViewWf.ScrollToColumn(colInd); tableViewWf.tableView.SwitchOnTextBox(); object entry = tableViewWf.GetEntry(ind, colInd); if (entry != null && !(entry is DBNull)) { tableViewWf.tableView.SetAuxText(entry.ToString()); } } tableView.Invalidate(true); }
private void TableView1SelectionChanged(object sender, EventArgs e) { tableViewWf.ClearSelection(); int[] rows = tableView1Wf.GetSelectedRows(); foreach (int ind in rows.Select(row => (int)tableView1Wf.GetEntry(row, 0) - 1)) { tableViewWf.SetSelectedViewIndex(ind); } if (rows.Length > 0) { int ind0 = (int)tableView1Wf.GetEntry(rows[0], 0) - 1; tableViewWf.ScrollToRow(ind0); } tableView.Invalidate(true); }