Hi Bill.While setting the BrowseResultsDialog, by the time you are adding your foreign key column to be dislplayed, have a look at the Population Type, choose PopulatedThroughEvent.
Then, go to your BrowseDialog Events and add an event handler for the RowPopulating.
In it, you can deal with sending the appropriate content for the BrowseDialog results column, something like this:
Private Sub MyBrowseDialog_RowPopulating(ByVal e As MicroFour.StrataFrame.UI.Windows.Forms.RowPopulatingEventArgs) Handles MyBrowseDialog.RowPopulating
'-- you can use whatever methods suit you better to get the values you need
'-- you could create a method on your BO with a ExecuteScalar method to bring back only the information needed
'-- establish locals
Dim loBO As New MyBO
loBO.FillByPrimaryKey(MyOtherBO.MyForeignKey)
'-- set the contents
With CType(e.BusinessObject, MyBO)
e.Values(0).DisplayValue = loBO.MyField
End With
End Sub
Hope it helps.