Wraps IDictionary<string, object>.
Namespace: Dapfor.Wpf.DataAssembly: Dapfor.Wpf (in Dapfor.Wpf.dll) Version: 4.1.0.26317 (4.1.0.26317)
Syntax
C# |
---|
public sealed class DictionaryDataAccessor : IDataAccessor, IEnumerable<IDataField>, IEnumerable |
Visual Basic |
---|
Public NotInheritable Class DictionaryDataAccessor Implements IDataAccessor, IEnumerable(Of IDataField), IEnumerable |
Visual C++ |
---|
public ref class DictionaryDataAccessor sealed : IDataAccessor, IEnumerable<IDataField^>, IEnumerable |
F# |
---|
[<SealedAttribute>] type DictionaryDataAccessor = class interface IDataAccessor interface IEnumerable<IDataField> interface IEnumerable end |
Remarks
Objects of IDictionary<string, object> can be added to grid via GridControl.Rows.Add(IDictionary) method:
Copy | |
---|---|
void AddDictionaryObject(GridControl grid) { //Configure headers. Top hierarchical level (level 0) grid.Headers.Add(new Header()); grid.Headers[0].Add(new Column("column1")); grid.Headers[0].Add(new Column("column2")); grid.Headers[0].Add(new Column("column3")); //Configure headers at hierarchical level 1. grid.Headers.Add(new Header()); grid.Headers[1].Add(new Column("column_connected")); grid.Headers[1].Add(new Column("column_idle")); //Add the object Hashtable hashTable = new Hashtable(); hashTable.Add("column1", 10); hashTable.Add("column2", DateTime.Now); hashTable.Add("column3", 123.45); grid.Rows.Add(hashTable); //Add some hierarchy... Dictionary<string, bool> flags = new Dictionary<string, bool>(); flags.Add("column_connected", true); flags.Add("column_idle", false); grid.Rows[0].Add(flags); } |