URGENT! How to use Edit Text (Enable, 'Inactive') or List Box as a display
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi everybody!!
I have to set an edit text area enabled as inactive as a display:
I have my statistics about data I read in a previous figure and I have to display them in this space when I push on a button or I choose a voice from a popup menu. I know how to set handles, but every time I tried, an error said to me that it was impossible to show multiline elements in an edit text, but I saw it is possible!!!
I have to show something like
"The max value in this statistic is ( value )
The min value in this statistic is ( value )
The mean value is equal to ( value )
...
...
..."
In the same space I'd like to publish a sort of table made by arrays, but I'd like that the entire row is user selectable... Can I set the same Edit Text or should choose a ListBox ? And if I have to choose a ListBox, how can I fill it???
4 Kommentare
Walter Roberson
am 19 Jan. 2012
Urgent is when the nuclear reactor containment system is about to collapse. Or when I've run out of chocolate.
Antworten (2)
Walter Roberson
am 19 Jan. 2012
You have to set the Max property of the control to be greater than 1.
It is not simple to select a row of an edit box and figure out which row you have selected. Listbox would be easier that way, or consider a uitable as that has a CellSelectionCallback property.
0 Kommentare
Jethro
am 19 Jan. 2012
1 Kommentar
Walter Roberson
am 19 Jan. 2012
str2num() or sprintf() in order to construct a cell array of strings, which you then set as the String property of the listbox uicontrol.
To retrieve the selected line:
strs = get(TheHandle, 'String');
thisstr = strs{get(TheHandle, 'Value'));
Except that you need to add a layer of error checking in case the value property is [] .
Siehe auch
Kategorien
Mehr zu Environment and Settings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!