Dashboard Pull Value from Grid into CallContextBPM

Good morning,
I regularly use the callcontext fields to pass values into a BPM from my dashboards. Normally, when I do this, I am pulling values from a textbox, or other control. I would use something like this:

EpiDataView edvCallContextBpmData = ((EpiDataView)(this.oTrans.EpiDataViews["CallContextBpmData"]));
System.Data.DataRow edvCallContextBpmDataRow = edvCallContextBpmData.CurrentDataRow;
edvCallContextBpmDataRow["Character08"] = MyPartNum.Text; //<<< THIS PART!

I would instead like to pull the value right from the part number field in the selected row in my grid. In this case my grid is:

var edvV = oTrans.Factory("V_UD_OpenJobInventory_1View");

Is this possible? I feel like I am just missing some syntax.
Thanks!
Nate

I found an old solution from saint gomez: C# syntax help within E10 customization layer

		EpiDataView edvCallContextBpmData = ((EpiDataView)(this.oTrans.EpiDataViews["CallContextBpmData"]));
		System.Data.DataRow edvCallContextBpmDataRow = edvCallContextBpmData.CurrentDataRow;
		var edvV = oTrans.Factory("V_UD_OpenJobInventory_1View");
		//MessageBox.Show(edvV.dataView[edvV.Row]["UD09_Key1"].ToString());
		edvCallContextBpmDataRow["Character08"] = edvV.dataView[edvV.Row]["UD09_Key1"].ToString();