问题描述
如题,即动态生成或者配置创建一个可以有文本框或其他控件的WEB表格,有没有方法或者现有的这样的控件啊?
解决方案
解决方案二:
GridView.controls.add()
解决方案三:
在rowdatabound事件里写,如还有什么问题请留言你可能会用到GridView.rows(i).cell(a).controls.add()
解决方案四:
问题是在这之前,直接生成这样的表格,没有数据库绑定的啊
解决方案五:
看看这个适合你吗?privatevoidCreateTable(){//动态创建表格DataSetds=this.ReadColumnBind();if(ds!=null&&ds.Tables[0].Rows.Count>0){for(inti=0;i<ds.Tables[0].Rows.Count;i++){Tablet=newTable();t.Width=Unit.Percentage(100);t.ID="t"+i.ToString();ph.Controls.Add(t);TableRowtr=newTableRow();t.Rows.Add(tr);TableCelltc=newTableCell();tc.HorizontalAlign=HorizontalAlign.Center;tc.Width=Unit.Pixel(105);tr.Cells.Add(tc);tc.Text=ds.Tables[0].Rows[i]["ColumnName"].ToString()+":";TableCelltc2=newTableCell();tc2.HorizontalAlign=HorizontalAlign.Left;//tc2.Width=Unit.Pixel(424);tr.Cells.Add(tc2);TextBoxtxtbox=newTextBox();if(ds.Tables[0].Rows[i]["ColumnType"].ToString()=="memo"){txtbox.TextMode=TextBoxMode.MultiLine;txtbox.Columns=50;txtbox.Rows=6;}txtbox.ID=ds.Tables[0].Rows[i]["ColumnMing"].ToString();tc2.Controls.Add(txtbox);}}}也可以使用Ajax如果需要给我留言QQ155087442