Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 Can';t将变量转换为Guid_C# 4.0_Type Conversion_Guid - Fatal编程技术网

C# 4.0 Can';t将变量转换为Guid

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

我知道我的问题真的很简单,但自从过去三个小时以来,我一直无法找到答案

我创建了一个gridview,它有三列PeriodID、PeriodName和Checkbox

现在,当我检查这个网格的每个循环时,我想得到这个网格视图中每一行的periodid值

为此,我编写了这样的代码

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..谢谢..我已经尝试了上述所有方法..但问题出在其他方面。