Я пытаюсь реализовать кнопку отправки, где пользователь вводит свою информацию в 3 текстовых окнах, и когда они нажимают на кнопку отправки, информация сохраняется в списке, который позволяет мне добавить ее к имеющемуся у меня объекту. создал.
Я попытался создать временный список, первый индекс, кажется, отображается нормально, но я действительно изо всех сил пытаюсь понять, как добавить в список и как сделать это, когда они нажимают «отправить»И снова он сохраняется в следующем индексе.
Каждый раз, когда я нажимаю на кнопку отправить, он постоянно сохраняется в первом индексе.
private Fleet boatOne;
private Fleet boatTwo;
private Fleet boatThree;
private Fleet boatFour;
private void BoatSubmitButton_Click(object sender, EventArgs e)
{
List<string> tempTextBox = new List<string>();
tempTextBox.Add(BoatNameTextBox.Text);
tempTextBox.Add(BoatNameTextBox.Text);
string licenseVariable = BoatLicenseTextBox.Text;
string intVariable = MaximumLoadTextBox.Text;
boatOne = new Fleet(tempTextBox[0], licenseVariable, intVariable);
BoatNameTextBox.Text = boatOne.GetboatName();
BoatLicenseTextBox.Text = boatOne.GetboatLicense();
MaximumLoadTextBox.Text = boatOne.GetmaximumLoad();
boatTwo = new Fleet(tempTextBox[1], licenseVariable, intVariable);
BoatNameTextBox.Text = boatTwo.GetboatName();
BoatLicenseTextBox.Text = boatTwo.GetboatLicense();
MaximumLoadTextBox.Text = boatTwo.GetmaximumLoad();
BoatNameTextBox.Text = "";
BoatLicenseTextBox.Text = "";
MaximumLoadTextBox.Text = "";
Кроме того, когда я нажимаю на кнопкуКнопка отправки. Я не только хочу, чтобы она сохраняла информацию в объекте, но и хочу, чтобы объект правильно отображался в моем DataGridView.
DataTable dt2 = new DataTable();
dt2.Columns.Add("Boat Name");
dt2.Columns.Add("License Number");
dt2.Columns.Add("Maximum Load");
dt2.Rows.Add(new object[] { boatOne.GetboatName(), boatOne.GetboatLicense(), boatOne.GetmaximumLoad() });
dt2.Rows.Add(new object[] { boatTwo.GetboatName(), boatTwo.GetboatLicense(), boatTwo.GetmaximumLoad() });
dt2.Rows.Add(new object[] { boatThree });
dt2.Rows.Add(new object[] { boatFour });
BoatDataGridView.DataSource = dt2;
BoatDataGridView.CellBorderStyle = DataGridViewCellBorderStyle.None;
BoatDataGridView.RowHeadersVisible = false;
BoatDataGridView.AutoResizeColumns();
BoatDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
FishDataGridView.AutoResizeColumns();
FishDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;