Take a moment to peruse the WinForms DataGrid - Selection documentation, where you can find about the selection with code examples.
Take a moment to peruse the WinForms DataGrid - Column Sizing documentation, where you can find about Column Sizing with code examples.