First of all, thank you Edhy and Trent for helping me.
I added a custom property to my BO and the corresponding field to my select command in the FillAll method and now and can see the description from table2 when navigating through my BO.
[Browsable(false),
BusinessFieldDisplayInEditor(),
Description("F1"),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public System.String F1
{
get
{
return (System.String)this.CurrentRow["F1"];
}
}
and also
private class Field_F1_Descriptor : MicroFour.StrataFrame.Business.FieldPropertyDescriptor
{
public Field_F1_Descriptor() : base("F1") { }
private System.Type _PropertyType = typeof(System.String);
public override object GetValue(Object component)
{
return ((CBatchFileBO)component).F1;
}
public override void SetValue(Object component, object Value)
{
//((CBatchFileBO)component).F1 = (System.String)Value;
}
public override System.Type PropertyType
{
get
{
return this._PropertyType;
}
}
public override System.Type ComponentType
{
get
{
return _ComponentType;
}
}
}

But now I have some other problems: BrowseDialog and Inserting and Editing
First: BrowseDialog
I've been reading some posts and if I understood correctly, I cannot use that custom property field I added in the browsedialog, I tried to use it anyway and I got an error that says: the given key does was not present in the dictionary.
And when trying to browse using other search fields it says that column F1 does not belong to tableX.
I haven't been able to find some examples showing how to do what I need to do ....... so, I'm sorry to keep bothering you guys.
Thanks for your help