Question

Mon application permet à l'utilisateur d'insérer des informations dans un document (en utilisant les propriétés du document et variables). Une partie de c'est aussi qu'ils devraient être en mesure d'ajuster les valeurs qu'ils ont déjà saisies. Modification du Name et Value d'un document propriété est pas de problème, mais apparemment l'ensemble variable Name a une propriété get seulement, pas propriété. Voici comment j'assigner une variable:

object v = _name;
Variables.Add(_sName, ref v);

Voici comment je idéalement changer la variable.

var.Name = newName;

Mais il donne une erreur en disant:

Property or indexer 'Word.Variable.Name' cannot be assigned to -- it is read only

La seule option que je peux penser est la suppression de la variable et la création d'une nouvelle avec les valeurs mises à jour. Mais est-ce vraiment ma seule option?

Était-ce utile?

La solution

Je suis allé de l'avant et résolu en changeant simplement le nom et la valeur du document propriété, mais en supprimant également les variables et créer de nouvelles avec les valeurs mises à jour. Pour autant que je sais que c'est la seule façon d'y parvenir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top