Penso che ti riferisca a questo:
Qui creo l'oggetto di un nuovo DataTable (ho tagliato le parti che non interessano):
public partial class Teacher : Template
{
int position = 0;
DataTable dataTable = new DataTable();
Nell'evento LOAD
using(SqlConnection conn = new SqlConnection(myconnstrng))
{
conn.Open();
SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM Table", conn);
adapter.Fill(dataTable);
}
E infine una funzione pubblica con alcune righe di esempio
public void ShowData(int index)
{
Textbox1.Text = dataTable.Rows[index][0].ToString();
Textbox2.Text = dataTable.Rows[index][1].ToString();
Combobox1.Text = dataTable.Rows[index][2].ToString();
}
Per i comandi dei pulsanti vengono richiamate sia la funzione sia la variabile INT position.