Hi I have a user control that I am trying to populate within a nested Gridview detail view, the code below shows the casesOrdered value but not in the user control uc1:BrandVisit which accepts inputs as in casesMerchandised How can I bind values to this user control? Any ideas would be much appreciated
The BradVisit User contro is like below
<
asp:DetailsView
ID
=
"DetailsView1"
AllowPaging
=
"true"
runat
=
"server"
GridLines
=
"None"
Width
=
"100%"
DataSourceID
=
"
<
asp:DetailsView
ID
=
"DetailsView1"
AllowPaging
=
"true"
runat
=
"server"
GridLines
=
"None"
Width
=
"100%"
DataSourceID
=
"SqlDataSourceVimto"
Font-Italic
=
"true"
AutoGenerateRows
=
"false"
>
<
Fields
>
<
asp:TemplateField
><
ItemTemplate
>
Cases are <%# Convert.ToDecimal(Eval("casesOrdered")) %>
<
uc1:brandVisit
runat
=
"server"
ID
=
"brandVisit"
casesOrdered='<%# Bind("casesOrdered") %>' OnDataBinding="brandVisit_DataBinding" casesMerchandised="12" />
</
ItemTemplate
></
asp:TemplateField
>
</
Fields
>
</
asp:DetailsView
>
"
Font-Italic
=
"true"
AutoGenerateRows
=
"false"
>
<
Fields
>
<
asp:TemplateField
><
ItemTemplate
>
Cases are <%# Convert.ToDecimal(Eval("casesOrdered")) %>
<
uc1:brandVisit
runat
=
"server"
ID
=
"brandVisit"
casesOrdered='<%# Bind("casesOrdered") %>' OnDataBinding="brandVisit_DataBinding" casesMerchandised="12" />
</
ItemTemplate
></
asp:TemplateField
>
</
Fields
>
</
asp:DetailsView
>
The BradVisit User contro is like below
public
decimal
casesOrdered
{
get
{
return
decimal
.Parse(tbCasesOrdered.Text);
}
set
{
tbCasesOrdered.Text = value.ToString();
}
}