簡體   English   中英

asp.net Gridview與對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM