Как получить значение DataBinder.Eval в RowCommand без использования индекса ячейки или DataKey - PullRequest
0 голосов
/ 06 ноября 2019

Мне нужны значения без использования ячеек, так как они могут измениться позже, а значения, которые я хочу, не являются первичными ключами, поэтому я не могу поместить их в datakeys, так как я могу получить значения в событии RowCommand

Я получаю Nullзначение для этого

strRequestMedium = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "RequestMedium"));

Я пытался использовать строку, которая уже получала мне значения из меток, например:

   GridViewRow row = (GridViewRow)(((Control)e.CommandSource).NamingContainer);

        strRequiredByDate = Convert.ToString(((Label)row.FindControl("lblRequiredDateTime")).Text);

Но это также не работало, так как это не разрешено или что-то еще

...