I have a stand alone form used for time entry. i display entries in a radgrid. intead of using the pop up edit form, I just want to prefill some values in my user control to do the edit. I cannot seem to find the control with this code. i have definitely verified the names are correct. It says u is nothing then errors when I try to find a drop down list.
Protected
Sub
rgTimeslips_ItemCommand(
ByVal
source
As
Object
,
ByVal
e
As
GridCommandEventArgs)
Handles
rgTimeslips.ItemCommand
LogID = e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)(
"KeyID"
)
DocID = e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)(
"SONumber"
)
Label7.Text = LogID &
","
& DocID
pnlForm.Visible =
True
pnlLogGrid.Visible =
False
'set values of Time Entry user control
Dim
u
As
UserControl = TryCast(FindControl(
"TimeEntry2"
), UserControl)
Dim
ddlso
As
DropDownList = TryCast(u.FindControl(
"ddlSO"
), DropDownList)
ddlso.SelectedValue = DocID
Dim
SOLogKeyID
As
HiddenField = TryCast(u.FindControl(
"SOLogKeyID"
), HiddenField)
Dim
TimeSlipKeyID
As
HiddenField = TryCast(u.FindControl(
"TimeSlipKeyID"
), HiddenField)
If
DocID = 0
Then
SOLogKeyID.Value =
"0"
TimeSlipKeyID.Value = LogID
Else
SOLogKeyID.Value = LogID
TimeSlipKeyID.Value =
"0"
End
If
ddlso.Enabled =
False
End
Sub