我正在尝试通过表单(在 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();
}
}