URGENT! How to use Edit Text (Enable, 'Inactive') or List Box as a display

2 vues (au cours des 30 derniers jours)
Jethro
Jethro le 19 Jan 2012
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 commentaires
Walter Roberson
Walter Roberson le 19 Jan 2012
Urgent is when the nuclear reactor containment system is about to collapse. Or when I've run out of chocolate.
Jethro
Jethro le 19 Jan 2012
This is like your chocolate for me, now, because my university career dipends on it lol!

Connectez-vous pour commenter.

Réponses (2)

Walter Roberson
Walter Roberson le 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.

Jethro
Jethro le 19 Jan 2012
How can I put in a ListBox some datas I have in a var??
And to retrieve the selected line I have to use a switch function or is it "automatic"???
  1 commentaire
Walter Roberson
Walter Roberson le 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 [] .

Connectez-vous pour commenter.

Catégories

En savoir plus sur Migrate GUIDE Apps dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by