2012-12-26 93 views
0

我知道我的問題非常簡單,但自從最近三個小時後我無法獲得解決方案。無法將變量轉換爲Guid

我創建了一個GridView,它有三列PeriodID,PeriodName和Checkbox。

現在,當我經過每一個循環此格,我想每一行的periodid價值在這個gridview的..

爲了這個,我已經writen這樣的代碼。

foreach (GridViewRow row in gvdchk.Rows) 
     { 
      int i = row.RowIndex; 
      var cb = (HtmlInputCheckBox)row.FindControl("chkPaid"); 
      var Periodid = gvdchk.Rows[i].FindControl("PeriodID"); 
      //string su = Periodid.ToString(); 
      // Guid PeriodID = Guid.Parse(su); 
      // Guid guid = new Guid(Periodid); 
      //var PeriodID = row.FindControl("PeriodID"); 
      //Guid PeriodId = (Guid) PeriodID; 
      //Guid PeriodId = (Guid)(gvdchk.Rows[row.RowIndex].FindControl("datemonth2")); 

      // int order = m.bussinesCollection.BussinesPeriod.GetOrder(PeriodID); 
      if (cb != null && cb.Checked) 
      { 

      } 
     } 

當我調試我的代碼,我發現,VAR Periodid獲取週期ID的正確價值,但我想把它當作GUID。

任何人都可以幫助在這.. ..?

回答

0

以下代碼,您在您的帖子中 Guid guid = new Guid(Periodid); 將正常工作將字符串轉換爲GUID。

您還可以檢查您在第no行中獲得的Periodid的數據類型。 5你的代碼。

+0

@ saravanan ..謝謝..我已經嘗試了所有上述的事情..但問題是別的。 –