У меня есть метод, который сохраняет предыдущие данные в строках DataTable. Я хочу нажать «Создать» данные предыдущих строк.ASP.Net - Сохранить предыдущие строки
private void SetOldData()
{
int rowIndex = 0;
if (ViewState["Curtbl"] != null)
{
DataTable dt = (DataTable)ViewState["Curtbl"];
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
TextBox txt1 = (TextBox)myGrid.Rows[rowIndex].Cells[0].FindControl("txt1");
DateTimeControl dt1 = (DateTimeControl)myGrid.Rows[rowIndex].Cells[1].FindControl("dt1");
DateTimeControl dt2 = (DateTimeControl)myGrid.Rows[rowIndex].Cells[2].FindControl("dt2");
TextBox txt2 = (TextBox)myGrid.Rows[rowIndex].Cells[3].FindControl("txt2");
TextBox txt3 = (TextBox)myGrid.Rows[rowIndex].Cells[4].FindControl("txt3");
txt1.Text = dt.Rows[i]["txt1"].ToString();
dt1.SelectedDate = dt.Rows[i]["dt1"];
dt2.SelectedDate = dt.Rows[i]["dt2"];
txt2.Text = dt.Rows[i]["txt2"].ToString();
txt3.Text = dt.Rows[i]["txt3"].ToString();
rowIndex++;
}
}
}
}
Моя проблема преобразования между этой даты:
dt1.SelectedDate = dt.Rows[i]["dt1"];
dt2.SelectedDate = dt.Rows[i]["dt2"];
Извините, но ваше описание ничего нам не говорит. Предоставьте дополнительную информацию: 1) вставьте сообщение об ошибке; 2) какие типы являются dt.Rows [i] ["dt1"] и dt.Rows [i] ["dt2"]? ; 3) какой тип ожидается в свойстве «SelectedDate»? но самое важное - ваше сообщение об ошибке. –
Я хочу сохранить предыдущие данные в dateTimeConrols – Gohyu
, где я нажимаю кнопку «Создать» – Gohyu