or
private object _dataItem; |
public object DataItem |
{ |
get |
{ |
return this._dataItem; |
} |
set |
{ |
this._dataItem = value; |
} |
} |
protected override void OnInit(EventArgs e) |
{ |
base.OnInit(e); |
this.DataBinding += new EventHandler(Companies_DataBinding); |
} |
protected void Companies_DataBinding(object sender, System.EventArgs e) |
{ |
txtName.Text = DataBinder.Eval(DataItem, "CompanyName").ToString(); |
using (DBService dms = new DBService()) |
{ |
cblProducts.DataSource = dms.GetProducts(); |
cblProducts.DataBind(); |
} |
// get company's products -> string where products are separated with comma |
object objProducts = DataBinder.Eval(DataItem, "Products"); |
if (objProducts != DBNull.Value) |
{ |
foreach (string prod in objProducts.ToString().Split(',')) |
{ |
ListItem li = cblProducts.Items.FindByText(prod); |
if (li != null) |
li.Selected = true; |
} |
} |
} |
<
telerik:RadListBox
ID
=
"radListBoxStopes"
runat
=
"server"
Width
=
"100%"
Height
=
"100%"
OnItemCreated
=
"radListBoxStopes_ItemCreated"
><
br
> <
ItemTemplate
><
br
> <
asp:Panel
runat
=
"server"
style
=
"padding-bottom:0px; border: solid 1px black"
><
br
> <
asp:Label
ID
=
"labelStope"
runat
=
"server"
Text='<%# Eval("Description") %>' CssClass="muckListPrimary" /><
br
/><
br
> <
asp:Label
ID
=
"labelUnits"
runat
=
"server"
Text='<%# Eval("Units", "{0:0 units}") %>' CssClass="muckListSecondary" /><
br
> <
asp:HiddenField
ID
=
"hidFieldMaterial"
runat
=
"server"
Value='<%# Eval("Material").ToString() %>' /><
br
> </
asp:Panel
><
br
> </
ItemTemplate
><
br
> </
telerik:RadListBox
>
<br>.rlbActive <br>{<br>
background
:
#b3d4f5
!important
;<br>
border
:
1px
solid
blue
!important
;<br>}<br><br>.rlbHovered <br>{<br>
background
:
#ffff80
!important
;<br>
border
:
1px
solid
red
!important
;<br>}