tableview.go
func (l *TableView) SetSelectedCol(col int) {
	oldSelection := l.selectedCol
	if col >= len(l.columns) {
		l.selectedCol = len(l.columns) - 1
	} else if col < -1 {
		l.selectedCol = -1
	}

	if l.selectedCol != oldSelection {
		l.EnsureColVisible()
		l.emitSelectionChange()
	}
}
func (l *TableView) SetSelectedCol(col int) {
	oldSelection := l.selectedCol
	if col >= len(l.columns) {
		l.selectedCol = len(l.columns) - 1
	} else if col < -1 {
		l.selectedCol = -1
	}

	if l.selectedCol != oldSelection {
		l.EnsureColVisible()
		l.emitSelectionChange()
	}
}
func ( l * TableView ) SetSelectedCol ( col int ) { oldSelection := l . selectedCol if col >= len ( l . columns ) { l . selectedCol = len ( l . columns ) - 1 } else if col < - 1 { l . selectedCol = - 1 } if l . selectedCol != oldSelection { l . EnsureColVisible ( ) l . emitSelectionChange ( ) } }
// SetSelectedCol changes the currently selected column.
// If column is greater than number of columns the last
// column is selected. Set row to -1 to turn off selection.
// The table scrolls automatically to display the column
SetSelectedCol changes the currently selected column . If column is greater than number of columns the last column is selected . Set row to - 1 to turn off selection . The table scrolls automatically to display the column