フォーム (WinForms) を介してデータベース情報を更新しようとしています。DataGridView は、Form1 にデータベース情報を表示します (Form2 (更新フォーム) を開くボタンも含まれています)。情報を更新するには、データグリッドで更新したい行を選択し、ボタンをクリックする必要があります (Form2 が開きます)。更新フォームが開くと、その中のテキスト ボックスに DataGridRows 情報が入力されます。ここで私は立ち往生しました。テキストボックスが入力されていません(エラーはありません)。私は何を間違っていますか?
私が使用しているコードは次のとおりです。
MainForm getMainForm = new MainForm();
private void EditMemberForm_Load(object sender, EventArgs e)
{
DataGridViewCell cell = null;
foreach (DataGridViewCell selectedCell in getMainForm.MembersGridView.SelectedCells)
{
cell = selectedCell;
break;
}
if (cell != null)
{
DataGridViewRow row = cell.OwningRow;
EditFirstNameTextBox.Text = row.Cells["FirstNameColumn"].Value.ToString();
EditLastNameTextBox.Text = row.Cells["LastNameColumn"].Value.ToString();
EditPersonalIdTextBox.Text = row.Cells["PersonalIdColumn"].Value.ToString();
EditCityComboBox.Text = row.Cells["CityColumn"].Value.ToString();
EditPhoneNumberTextBox.Text = row.Cells["PhoneNumberColumn"].Value.ToString();
}
}