I tried the method described in your post but still not resolved...
<p>System.Web.UI.WebControls.DropDownList list;
Type type = lueProduct.GetType();
list = type.GetField("_List", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance).GetValue(lueProduct) as System.Web.UI.WebControls.DropDownList;
if (list != null)
{
list.Items.Clear();
lueProduct.LookupPreFilters.Clear();
oFilter.LookupEntityName = "Sage.Entity.Interfaces.IProduct";
oFilter.PropertyName = "Family";
oFilter.OperatorCode = "=";
oFilter.PropertyType = "System.String";
oFilter.FilterValue = o.Type;
lueProduct.LookupPreFilters.Add(oFilter);
}