2014-09-11 47 views
0

我有一个gridview和两个按钮,添加行和添加列每当我点击添加行按钮它应该在网格中添加一行,每当我点击添加列按钮比它应该在网格中添加列动态地像它应该发生,如果我点击第二次添加行按钮它应该添加另一行。动态gridview不使用数据源

+2

表现出一定的代码,你尝试过什么? – 2014-09-11 05:38:21

回答

0

因为你没有发布你的代码,我想你想要这个, 把下面的代码放在Column添加按钮的onClick();事件中。

BoundField bfield = new BoundField(); 
    bfield.HeaderText = "Name"; 
    bfield.DataField = "Name"; 
    GridView1.Columns.Add(bfield); 

它会在你的GridView 添加一列现在绑定数据

DataTable dt = new DataTable(); 
dt.Columns.AddRange(new DataColumn[1] { new DataColumn("Name", typeof(string)}; 

dt.Rows.Add("John Hammond"); 

GridView1.DataSource = dt; 
GridView1.DataBind(); 

希望它会帮助你..

+0

感谢您给我答案,但此代码将只生成一行和一列,但我希望每个按钮单击我想要更多的行和列 – Prince 2014-09-11 07:30:43

+0

在您的按钮的OnClick()事件上运行此代码,因此,无论何时单击添加按钮它将添加一个新列,您可以根据需要自定义该代码。 – James 2014-09-11 07:39:35