C# 4.0 Can';t将变量转换为Guid
我知道我的问题真的很简单,但自从过去三个小时以来,我一直无法找到答案 我创建了一个gridview,它有三列PeriodID、PeriodName和Checkbox 现在,当我检查这个网格的每个循环时,我想得到这个网格视图中每一行的periodid值 为此,我编写了这样的代码C# 4.0 Can';t将变量转换为Guid,c#-4.0,type-conversion,guid,C# 4.0,Type Conversion,Guid,我知道我的问题真的很简单,但自从过去三个小时以来,我一直无法找到答案 我创建了一个gridview,它有三列PeriodID、PeriodName和Checkbox 现在,当我检查这个网格的每个循环时,我想得到这个网格视图中每一行的periodid值 为此,我编写了这样的代码 foreach (GridViewRow row in gvdchk.Rows) { int i = row.RowIndex; var cb = (Html
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
有人能帮上忙吗?下面是您在帖子中的代码
Guid=newguid(Periodid)代码>
将字符串转换为GUID可以正常工作
您还可以检查代码第5行中获得的Periodid的数据类型。@saravanan..谢谢..我已经尝试了上述所有方法..但问题出在其他方面。