質問: VisualStudioのWindowsFormで Form1とForm2を用意しています。 Form1にはDataGridViewを配置しています。 Form1ではSQLServerに登録している生徒の情報が検索でき、(名字検索、性別検索など) 該当する生徒の情報(カラム:名前、性別、生年月日、電話番号)がDataGridView上に5件まで表示されます。(この部分は終わっています。) 生徒の情報が表示されると同時に、生徒ごとに編集ボタンが右端にそれぞれ追加されます。 編集ボタンを押すと、その生徒情報を編集する画面Form2へ移動します。 そこで質問です。 DataGridViewの編集ボタンを押した生徒の情報を Form2のTextBoxやComboBoxに初期値として反映するにはどうしたらよろしいでしょうか。 Form1でも何か処理が必要ですか?
回答: Form2に生徒情報のプロパティを設置し、Form2を表示するときに、そこに生徒情報を代入してしまう、ってのが一番簡単ですね あるいは、Form2.Showメソッドを再定義し、引数に生徒情報のclassを取る、ってのでもいいかと。