[英]asp.net Gridview with objects
大家好,我需要GridView的幫助,我只是啟動了asp.net,我不確定這是否可能。
所以這是我的問題:
我有一個帶有“ DateTime”對象的GridView。
DataTable Timetable = new DataTable();
Timetable.Columns.Add("From", typeof(DateTime));
Timetable.Columns.Add("To", typeof(DateTime));
DataRow dr = Timetable.NewRow();
dr[0] = Convert.ToDateTime(TextBox_TFrom.Text);
dr[1] = Convert.ToDateTime(TextBox_TTo.Text);
Timetable.Rows.Add(dr);
trainingTimes.DataSource = Timetable;
trainingTimes.DataBind();
這就是我添加第一行的方式,直到這一點,它都可以正常工作。 因此,如果頁面已加載,我在其他Gridview上所做的就是始終獲取當前數據。
public DataTable currentTimeGridView()
{
DataTable table = new DataTable();
foreach (TableCell cell in trainingTimes.HeaderRow.Cells)
{
table.Columns.Add(cell.Text);
}
foreach (GridViewRow row in trainingTimes.Rows)
{
table.Rows.Add();
for (int i = 0; i < row.Cells.Count; i++)
{
Label4.Text = trainingTimes.Columns.ToString();
table.Rows[row.RowIndex][i] = row.Cells[i];
}
}
return table;
}
但是現在我無法從GridView中獲取我的DateTime對象,反正我還能得到它嗎? 這些東西與字符串一起工作,但現在我找不到如何獲取對象的答案。
代替這個
table.Rows[row.RowIndex][i] = row.Cells[i]
使用以下代碼
table.Rows[row.RowIndex][i] = row.Cells[i].Text;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.