グリッド内の項目を選択するチェックボックスを含むObjectDataSourceにバインドされたgridviewがあります。 グリッドビューから基になるObjectDataSourceを取得
がCheckChangedイベントでは、私はこのようないくつかのコードを持っている:私はGridViewRowへの参照を持っていることを今 //Clear the existing selected row
foreach (GridViewRow oldrow in uxRaceList.Rows)
{
var otherOpt = (RadioButton)oldrow.FindControl("rdbRaceNum");
if (otherOpt != sender)
otherOpt.Checked = false;
}
//Set the new selected row
RadioButton rb = (RadioButton)sender;
GridViewRow row = (GridViewRow)rb.NamingContainer;
((RadioButton)row.FindControl("rdbRaceNum")).Checked = true;
を、それは私のために私OrigionalDataSourceObjectで取得することはできますか?
は私がgirdに表示されたデータで取得することができます知っている:
_selectedRaceNum = Convert.ToInt32(rb.Text.Substring(0, 1));
しかし、私はのような何かをしたい:
VAR odsMyobject = row.DataItem MyCustomObjectとして;
グリッドIDを保存してデータベースを参照してデータを取得することができますが、データへの別のラウンドトリップは避けたいと思います。
おそらく私はオブジェクトのObjectDataSourceに何か尋ねることができますか?
ありがとうございました。
ありがとうございました。私は、DataSourceオブジェクトの周りの長さについて誤解を感じました。 – Steve