This question is locked. New answers and comments are not allowed.
Hello,
I am have created a GridView and its columns....see below. What I need to know is how to populate each row with data. I do not have a class to bind to the GridView, I have a bound string variable for each column. I am dealing with a data table that has three columns, a table id, column id and column value. I also have metadata that describe the table and columns representing a traditional datarow. I am looking to build a generic process to display tables in a gridview. How do I add data to the GridView in this scenario? Can I add data to the GridView without binding?
Thanks
Rich
String column1 = String.Empty;
String column2 = String.Empty;
String column3 = String.Empty;
RadGridView radGridView1 = new RadGridView();
radGridView1.CanUserInsertRows = true;
Pane5.Content = radGridView1;
GridViewDataColumn column = new GridViewDataColumn();
column.DataMemberBinding = new Binding("column1");
column.DataMemberBinding.Mode = BindingMode.TwoWay;
column.Header = "First Name";
column.UniqueName = "MyColumn1";
radGridView1.AutoGenerateColumns = false;
radGridView1.Columns.Add(column);
column = new GridViewDataColumn();
column.DataMemberBinding = new Binding("column2");
column.DataMemberBinding.Mode = BindingMode.TwoWay;
column.Header = "Last Name";
column.UniqueName = "MyColumn2";
radGridView1.AutoGenerateColumns = false;
radGridView1.Columns.Add(column);
column = new GridViewDataColumn();
column.DataMemberBinding = new Binding("column3");
column.DataMemberBinding.Mode = BindingMode.TwoWay;
column.Header = "Age";
column.UniqueName = "MyColumn3";
radGridView1.AutoGenerateColumns = false;
radGridView1.Columns.Add(column);
***** THE FOLLOWING DOES NOT WORK! ******
radGridView1.Items.AddNew();
column1 = "Richard";
column2 = "Harrigan";
column3 = "72";
radGridView1.Items.CommitNew();
I am have created a GridView and its columns....see below. What I need to know is how to populate each row with data. I do not have a class to bind to the GridView, I have a bound string variable for each column. I am dealing with a data table that has three columns, a table id, column id and column value. I also have metadata that describe the table and columns representing a traditional datarow. I am looking to build a generic process to display tables in a gridview. How do I add data to the GridView in this scenario? Can I add data to the GridView without binding?
Thanks
Rich
String column1 = String.Empty;
String column2 = String.Empty;
String column3 = String.Empty;
RadGridView radGridView1 = new RadGridView();
radGridView1.CanUserInsertRows = true;
Pane5.Content = radGridView1;
GridViewDataColumn column = new GridViewDataColumn();
column.DataMemberBinding = new Binding("column1");
column.DataMemberBinding.Mode = BindingMode.TwoWay;
column.Header = "First Name";
column.UniqueName = "MyColumn1";
radGridView1.AutoGenerateColumns = false;
radGridView1.Columns.Add(column);
column = new GridViewDataColumn();
column.DataMemberBinding = new Binding("column2");
column.DataMemberBinding.Mode = BindingMode.TwoWay;
column.Header = "Last Name";
column.UniqueName = "MyColumn2";
radGridView1.AutoGenerateColumns = false;
radGridView1.Columns.Add(column);
column = new GridViewDataColumn();
column.DataMemberBinding = new Binding("column3");
column.DataMemberBinding.Mode = BindingMode.TwoWay;
column.Header = "Age";
column.UniqueName = "MyColumn3";
radGridView1.AutoGenerateColumns = false;
radGridView1.Columns.Add(column);
***** THE FOLLOWING DOES NOT WORK! ******
radGridView1.Items.AddNew();
column1 = "Richard";
column2 = "Harrigan";
column3 = "72";
radGridView1.Items.CommitNew();
