0

私の質問は本当に簡単ですが、過去 3 時間からその解決策を得ることができません。

PeriodID、PeriodName、および Checkbox の 3 つの列を持つグリッドビューを作成しました。

このグリッドの for each ループを通過するとき、このグリッドビューの各行の 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 として使用したいと考えています。

誰でもこれを手伝ってもらえますか..?

4

1 に答える 1