Добрый день!
Пожалуйста, помогите мне в моей заботе. У меня есть код, который позволяет добавлять строки в созданную мной таблицу данных с именем dgvSchedule. Я хочу передать данные из другого datagridview dgvCalendar, дважды щелкнув данные в ячейке. Моя проблема в том, что я могу добавить данные только в первую строку в dgvSchedule, а следующие строки пусты.
Я приложил скриншот также моего приложения.
Спасибо.
private void dgvCalendar_DoubleClick(object sender, EventArgs e)
{
if (cmbTimeSched.Text != "")
{
string yearnow = DateTime.Now.Year.ToString();
int year = Convert.ToInt32(yearnow);
int rowIndex = dgvCalendar.CurrentCell.RowIndex;
int colIndex = dgvCalendar.CurrentCell.ColumnIndex;
if (dgvCalendar.Columns[colIndex].HeaderText != "SUN")
{
string Daynum = dgvCalendar.Rows[rowIndex].Cells[colIndex].Value.ToString();
int dayNum = Convert.ToInt32(Daynum);
int num = DateTime.Parse("" + selectMonths.Text + year).Month;
DateTime dateSelected = new DateTime(year, num, dayNum);
dgvSchedule.Rows.Add();
dgvSchedule.Rows[0].Cells[0].Value = lblIDNum.Text;
dgvSchedule.Rows[0].Cells[1].Value = cmbTimeSched.Text;
dgvSchedule.Rows[0].Cells[2].Value = dgvCalendar.Columns[colIndex].HeaderText.ToString();
dgvSchedule.Rows[0].Cells[3].Value = dateSelected.ToString("MM/dd/yyyy");
}
else
{ MessageBox.Show("You selected a date that is on SUNDAY!"); }
}
else
{ MessageBox.Show("PLEASE SELECT TIME SCHEDULE FIRST!"); }
}
MyApplication: