问题描述
想作一个问卷系统,在DataGrid中加入checkBox控件和CheckBoxList,再按一个“结束”按钮,就可从Datagrid的开头一行一行读取选择的内容,并存入数据库?现在是一按“结束”按钮,所有动态添加的控件就没有了,如何保持住它?
解决方案
解决方案二:
voidItem_DetailBound(Objectsender,DataGridItemEventArgse){if((ListItemType)e.Item.ItemType==ListItemType.Item||(ListItemType)e.Item.ItemType==ListItemType.AlternatingItem){if(((Label)e.Item.FindControl("类型")).Text=="单选"){info.Text="s";CheckBoxbtn=newCheckBox();btn.ID="xyz";btn.Text="a";e.Item.Cells[3].Controls.Add(btn);TextBoxbtn1=newTextBox();btn1.ID="内容";btn1.Text="内容";e.Item.Cells[3].Controls.Add(btn1);}}}voidButton_Apply_click(Objectsender,EventArgse){for(inti=0;i<MyGrid.Items.Count;i++){if(((Label)MyGrid.Items[i].FindControl("类型")).Text!="单选"){info.Text=((TextBox)MyGrid.Items[i].FindControl("内容")).Text;}}}
时间: 2024-09-03 22:48:52