How to retrieve data from the selected row from a Dropdown DataWindow
Posted on 2002-06-28
I have the following lines of code:
li_school_code = dw_school.GetItemNumber(dw_school.GetRow(),'school_code')
ls_school_name = dw_school.GetItemString(dw_school.GetRow(),'school_name')
The problem is the when I issue the GetRow() function, it always returns 1. How do I get it to return the ROW that the user selected in the DropDown Datawindow?
dw_school is the name of the datawindow control that contains the dropdown data window. Also, when I use the function dw_school.GetSelectedRow(0) it returns 0, even though the user has selected an item in the dropdown datawindow. Do I need to reference the DataWindow Child somehow, and if so how?
Another peculiarity is that when I specify:
li_school_code = dw_school.GetItemNumber(1,'school_code')
It returns the school code value for the item the user "selected", but not the value for ROW 1, as it should. School Code is defined as the DataColumn. If I issue the same function but for a string which is defined as the DisplayColumn, then I don't get the school name the user selected but the correct name for that Row, for Row one, which is what should be returned. Is this a bug with PowerBuilder 6.5?