我知道我的问题很简单,但自从过去三个小时以来我无法得到它的解决方案。
我创建了一个网格视图,其中包含三列 PeriodID、PeriodName 和 Checkbox。
现在,当我遍历这个网格的每个循环时,我想获取这个 gridview 中每一行的 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。
任何人都可以帮助这个..?