Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- foreach (QueryFilter f in Query.Filter)
- {
- DataGridView grid = CreateGridView(String.Format("GridView{0}", filters.Count));
- grid.Location = new System.Drawing.Point(3, 9 + (filters.Count * grid.Height + 9));
- BindingList<QueryFilterNode> nodes = new BindingList<QueryFilterNode>();
- foreach (QueryFilterNode node in f)
- nodes.Add(node);
- grid.DataSource = nodes;
- panel1.Controls.Add(grid);
- filters.Add(nodes);
- }
- private DataGridView CreateGridView(string name)
- {
- DataGridView grid = new DataGridView();
- grid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
- grid.Name = name;
- grid.Size = new System.Drawing.Size(484, 120);
- grid.ColumnAdded += new System.Windows.Forms.DataGridViewColumnEventHandler(this.dataGridView_ColumnAdded);
- return grid;
- }
- [DataContract(Name = "QueryFilterNode")]
- public class QueryFilterNode
- {
- [DataMember(IsRequired = true)]
- public string FieldCode;
- class QueryFilterNodeSimple
- {
- public string FieldCode
- { get; set; }
Add Comment
Please, Sign In to add comment