For the record, this worked quite nicely:
private void GetSources()
{
this.lbxSelectServer.Items.Clear()
SqlDataSourceEnumerator MyEnum = SqlDataSourceEnumerator.Instance
DataTable SourceTable = MyEnum.GetDataSources()
using (SourceTable)
{
foreach (DataRow dr in SourceTable.Rows)
{
string item=dr[0].ToString() + '/' + dr[1].ToString()
this.lbxSelectServer.Items.Add(item)
}
}
}
private void btnSelectSource_Click(object sender, EventArgs e)
{
GetSources()
}
private void lbxSelectServer_SelectedIndexChanged(object sender, EventArgs e)
{
string Database = lbxSelectServer.SelectedItem.ToString()
MessageBox.Show(Database)
}
Thanks, Henry, for the excellent clues!