RPropertyList class
Il riferimento e' in inglese: viene dai commenti del sorgente di RAVAL, che dalla 2.0 ha nomi e commenti in inglese.
public sealed class RPropertyList : UserControlAn editable list of name = value pairs, also from the properties of an object.
Costruttori
RPropertyList()An empty list.
ProprietÃ
object Target { get; }The object whose properties are shown (null: pairs added by hand).
int Count { get; }How many properties.
Metodi
RPropertyList Add(string name, string value)Adds a property with its value.
RPropertyList Show(object target)Shows the public properties of an object (texts, numbers, yes/no, enums) in place of what is there; the values confirmed are written back into it.
void Reload()Reads the values of the object again (it changed elsewhere).
void Clear()Removes all the properties (and forgets the object).
string Value(string name)The value of a property (null if there is none).
TextBox Box(string name)The text box of a property (null if there is none).
void Confirm(int i)Confirms the value of row i, as Enter does: Changed if different from the last confirmed one; with Show, written into the object or refused.
static object Convert(string text, Type type)A text as a value of the type: numbers as RFormat reads them, yes/no in words, enums by name (null if it does not convert).
Eventi
event Action<string, string> ChangedWhen a value is confirmed and different: name, new value.
event Action<string, string> RejectedWhen a value cannot be written into the object (Show): the name and the reason. The box has already gone back to the value of the object.