you need to add few attributes like below
[EditorBrowsable(EditorBrowsableState.Always)]
[Browsable(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public string Volume
{
get
{
return Session["VOLUME"].ToString();
}
set
{
Session["VOLUME"] = value;
}
}
when you cast, you need to cast it to your user control like below ( assume your user control class name is SubChemicals
SubChemicals u = (SubChemicals)item.FindControl("SubChemicals1");