簡體   English   中英

如何將轉換后的值從數據表綁定到我的gridview

[英]how to bind the converted value from a datatable to my gridview

如何將值綁定到gridview

我有一個數據表

DataTable dtBindGrid = new DataTable();

    dtBindGrid = serviceobj.SelectExamTimeTable(txtSchoolName.Text, txtBranchName.Text, txtClass.Text, txtExamName.Text);


    foreach (DataRow row in dtBindGrid.Rows)
    {

       strgetday=  row["Day"].ToString();
       strgetdate = row["Date"].ToString();

       DatedTime = Convert.ToDateTime(row["Time"].ToString());
      strgettime = DatedTime.ToString("t");

       strgetsubject = row["Subject"].ToString();
      strgetduration = row["Duration"].ToString();
      strgetsession = row["Session"].ToString();
      strgetminmark = row["MinMarks"].ToString();
      strgetmaxmark = row["MaxMarks"].ToString();

   //  dtBindGrid.Rows.Add(row);
    }



    GrdExamTimeTable.DataSource = dtBindGrid.DefaultView;
    GrdExamTimeTable.DataBind();

該數據表將返回一些值,如日,日期,時間,持續時間,主題,..

這里我獲取字符串bec中的每個值以將時間轉換為9.00am或9.00pm

DatedTime = Convert.ToDateTime(row [“ Time”]。ToString()); strgettime = DatedTime.ToString(“ t”);

....如何將此轉換后的值綁定到我的gridview。

從服務中獲取數據后,您可以在DataTable中添加額外的列,然后遍歷各行,計算DatedTime並更新該行。 就像在GridView的數據源中一樣,您應該能夠通過BoundColumn正常綁定它。

DataTable dtBindGrid = new DataTable();

dtBindGrid = serviceobj.SelectExamTimeTable(...);

dtBindGrid.Columns.Add(new DataColumn("DatedTime"));

foreach (DataRow row in dtBindGrid.Rows)
{
    DatedTime = Convert.ToDateTime(row["Time"].ToString());
    strgettime = DatedTime.ToString("t");

    row.BeginEdit();
    row.SetField("DatedTime", strgettime);
    row.EndEdit();

    row.AcceptChanges();
}

GrdExamTimeTable.DataSource = dtBindGrid.DefaultView;
GrdExamTimeTable.DataBind();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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