How can I edit cells with string values in a UITABLE?
Ältere Kommentare anzeigen
I am trying to be able to edit a uitable, by means of using CellEditCallBack. However, even though I pretty much got the hang of it, I am finding trouble editing a cell containing a string, i.e., i want to input a value on the table that is actually not a number, but a string.
Is this possible? If so, how exactly does one get the CellEditCallBack only to work once the cell has been fully edited?
Also, why is it when I use get(hObject,'data') the result i get is NaN for the said string cell I am trying to edit?
Antworten (1)
Andrew Newell
am 26 Jan. 2011
The NaN may occur because the format for that column is numeric. That could be because you entered a numeric value for the property Data. You should enter a character value when you set up the table, e.g., for a 1-column table,
hObject = uitable('Data',{'whatever'});
If you later enter a numeric value, it will be converted to a string. If you don't want to specify an initial string, you could assign the column an empty string ('').
Kategorien
Mehr zu Develop Apps Using App Designer finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!