Bonjour à tous,

Je rencontre un problème avec un uitable sous guide.

En fonction de différents paramètres définis par l'utilisateur je formate mon uitable

Par ex :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
set(handles.uitable1, ... 
'ColumnName',{'Donnee1' 'Donnee2' 'Donnee3' 'Donnee4' 'Donnee5'}, ...
'RowName',{'Point1' 'Point2' 'Point3'}, ... 
'position',[6 2 97 7.5], ... 
'ColumnEditable',logical([1 1 1 1 1]));  
 
 
guidata(hObject,handles)
Dans cet exemple je voudrais que les 5 colonnes soient éditables.
Pour la notion editable le faite de passer de logical([1 1 1 1 1]) à logical([0 0 0 0 0]) autorise ou interdit bien de remplir les colonnes donc ca semble fonctionner.


Par contre lorsque je rentre une valeur dans une des cases des colonnes 3,4 et 5 cette valeur disparait des que je valide (avec enter ou souris), par contre elle reste si la case appartient aux colonne 1 et 2 .
A la base dans mon gui mon uitable contient 2 colonnes.


En allant voir dans les eventdata je constate que j'ai bien la valeur que j'ai entrée dans editdata par contre j'ai [] dans NewData et le message suivant dans Error : Table Data is not editable at this location .

Je comprend pas pourquoi, si quelqu'un a une explication merci d'avance