私はここで修正しています。既存のコードを操作し、境界内で変更を加える必要があります。特定の列を見つけるためにグリッドをループする(グリッドイベントではない)
特定の列の値を見つけるために、(新しく作成された)Gridviewをループする必要があります。 既存のカウンタ(x)と「既存foreach」を使用して行を繰り返します。
int x = 0;
foreach (KeyValuePair<int, object> kvpValues in tjSelectFields.SectionList)
{
//This is the Code I've tried out.
//This is where any new changes are to be added
foreach (System.Web.UI.WebControls.GridViewRow row in grdReleaseUserPending.Rows)
{
//selectID = grdReleaseUserPending.Rows[x].Cells[1].Text;
selectID = row.Cells[0].Text;
}
//End of New Changes
branchID = ((TJSearchRecord)kvpValues.Value).FieldValues["BranchID"];
acctNbr = ((TJSearchRecord)kvpValues.Value).FieldValues["AcctNbr"];
txnSeqNbr = ((TJSearchRecord)kvpValues.Value).FieldValues["TxnSeqNbr"];
txnsList = "'" + selectID + "|" + branchID + "|" + acctNbr + "|" + txnSeqNbr + "'";
scriptTxnList.Append("oReleaseUserAuthPending.txnsList[" + x + "] = " + txnsList + ";\n");
x++;
}
は基本的に私は何をする必要があるか、私は行をインクリメントし、各行のための最初の列のデータを取得するために、既存のインクリメンタ(X)を使用する必要があるということです。任意の更なる情報は、私に知らせてください必要な場合
は、現在のプロセスは、私は少し説明して君たちを混同している場合があります新しく作成されたのforeachループで流れていません。
これを行う方法を見つけるにはヘルプが必要です。 PFA参照のグリッドのスクリーンショット。
背後にあるコードでキーを読み込む応答@VDWWDのおかげで、しかし、問題はまだ続きます。プロセスはforeachループではまだ流れません。 : – theLearner
その後、 'grdReleaseUserPending'または' tjSelectFields'のKeyValuePairsに行がありません。ブレークポイントを設定してチェックしてください。 – VDWWD
Grid @VDWWDに2行あります(スナップショットのように)。 KeyValuePairs ... Double check it – theLearner