2016-09-03 16 views
0

私のdatagridビューは、MySQLデータベースからインポートされたデータの行で構成されています。私がする必要があるのは、ボタンクリックイベントで、データグリッドビューから別のフォームに選択した行のデータをロードすることです。ボタンクリックイベントでデータグリッドビューから別のウィンドウフォームにデータをロードするにはどうすればよいですか?

This is the screenshot of my system

私はすでに公開更新ブックタイトルフォームのテキストボックス修飾子を作り、このコーディングを書き込むことによって、これを実現しています。

private void btn_update_Click(object sender, EventArgs e) 
{ 
    Update_Book_Title form = new Update_Book_Title(); 

    form.txt_booknumber.Text = this.datagrid_booktitles.CurrentRow.Cells[1].Value.ToString(); 
    form.txt_isbn.Text = this.datagrid_booktitles.CurrentRow.Cells[2].Value.ToString(); 
    form.txt_author.Text = this.datagrid_booktitles.CurrentRow.Cells[3].Value.ToString(); 
    form.txt_booktitle.Text = this.datagrid_booktitles.CurrentRow.Cells[4].Value.ToString(); 
    form.txt_publishedyear.Text = this.datagrid_booktitles.CurrentRow.Cells[5].Value.ToString(); 
    form.txt_publisher.Text = this.datagrid_booktitles.CurrentRow.Cells[6].Value.ToString(); 
    form.txt_category.Text = this.datagrid_booktitles.CurrentRow.Cells[7].Value.ToString(); 
    form.arrived_date.Text = this.datagrid_booktitles.CurrentRow.Cells[8].Value.ToString(); 
    form.txt_price.Text = this.datagrid_booktitles.CurrentRow.Cells[9].Value.ToString(); 
    form.txt_quantity.Text = this.datagrid_booktitles.CurrentRow.Cells[10].Value.ToString(); 

    form.StartPosition = FormStartPosition.CenterScreen; 
    form.MdiParent = this.MdiParent; 
    form.Show(); 
} 

私は、これは、このための最善の解決策ではありません知っている私は、更新ボタンのクリックイベントに更新ブックタイトルWindowsフォームに自分のデータグリッドビューからデータをロードできるように、そこには、これを行うのいずれかの選択肢はありますか?

答えて

0

プロパティ(POCO)クラスを使用してDataGridViewの値を割り当て、エントリフォームにロードします。

関連する問題