Начал работать с C# (до этого - Delphi & Builder).
Хочу сделать простейшее окно для отображение справочника. Кидаю на форму bindingNavigator, dataGridView:
Код | ... public ProjectsReferenceForm(MainForm tempMainForm) { InitializeComponent();
projectsTableAdapter = new SqlDataAdapter("SELECT * FROM projects", tempMainForm.mainConnection); projectsBuilder = new SqlCommandBuilder(projectsTableAdapter); bindingSource = new BindingSource();
projectsTableAdapter.Fill(tempMainForm.referenceDataSet, "ProjectsTable"); // заполнить DataSet
this.dataGridView1.DataSource = tempMainForm.referenceDataSet.Tables["ProjectsTable"];
// связываение компонентов binging*
bindingSource.DataMember = "ProjectsTable"; bindingSource.DataSource = tempMainForm.referenceDataSet;
bindingNavigator1.BindingSource = bindingSource;
mainForm = tempMainForm; // кстати, это мне кажется не очень красивым. как по другому? пока не знаю... }
private void toolStripButton1_Click(object sender, EventArgs e) { this.Close(); }
private void toolStripButton2_Click(object sender, EventArgs e) { try { projectsTableAdapter.Update(mainForm.referenceDataSet, "ProjectsTable"); // обновить таблицу в хранилище в соответствии с ее значение в DataSet } catch (Exception ex) { MessageBox.Show("Произошла ошибка во время обновления!\n" + ex.Message, "Обновление данных"); } }
|
Как при нажатии на кнопки >| , >, <, |< сделать перемещение к соответствующим строкам в DataGridView? |