Hi,
As per the description you have given, you have lookup displaying UserID & Username. Once you click on a value in the lookup & after the lookup disappears, you need the Username value to be displayed in the control. If the above statement is correct, you just need to modify your lookup() code to be able to achieve it:
public void lookup()
{
//super();
Query query;
QueryBuildDataSource qbds;
SysTableLookup lookup;
query = new Query();
qbds = query.addDataSource(tableNum(UserInfo));
lookup = SysTableLookup::newParameters(tableNum(UserInfo), this);
lookup.parmQuery(query);
lookup.addLookupfield(fieldNum(UserInfo, Name),true);//Add it here
lookup.addLookupfield(fieldNum(UserInfo, Id));//Remove True parameter from ID field & add it to Name field
lookup.performFormLookup();
}
Please verify the answer if it helped you!!!