The problem is that the system.db.getConnections function returns a dataset where the first two columns are strings. So the dropdown list thinks it is in the second mode (String and String). With that mode the first column get hidden no matter what you do. However, we can use a little bit of scripting to fix this issue.
First add a dynamic property to the dropdown called ds that is a dataset. Bind the property to the following expression:
runScript("system.db.getConnections()", 5000)Next, add the following script to the propertyChange event of the dropdown list:[code]if event.propertyName == “ds”:
header = [“idx”, “Name”, “Description”, “Status”]
newData = 
data = system.dataset.toPyDataSet(event.newValue)
idx = 0
for row in data:
newData.append([idx, row["Name"], row["Description"], row["Status"]])
event.source.data = system.dataset.toDataSet(header, newData)[/code]Put the dropdown in table mode and it should work just fine.