这是我的代码 提示 "索引超出范围。必须为非负值并小于集合大小。参数名: index"
请问改怎么写啊??????Dim mychec As RadioButtonList = New RadioButtonList
sql = "select * from dc_js1"
Dim comm As New SqlCommand(sql, conn)
Dim da As New SqlDataAdapter(sql, conn)
Dim ds As New DataSet
da.Fill(ds, "sss")
conn.Open()
DataGrid1.DataSource = ds.Tables("sss").DefaultView
Dim oDataGridItem As DataGridItem
'mychec = oDataGridItem.Cells(2).FindControl("RadioButtonList1")
mychec.Items(0).Text = "aasdadasd"
mychec.Items(1).Text = "aasdadasd"
mychec.Items(2).Text = "aasdadasd"
mychec.Items(3).Text = "aasdadasd" DataGrid1.DataBind()
conn.Close()
请问改怎么写啊??????Dim mychec As RadioButtonList = New RadioButtonList
sql = "select * from dc_js1"
Dim comm As New SqlCommand(sql, conn)
Dim da As New SqlDataAdapter(sql, conn)
Dim ds As New DataSet
da.Fill(ds, "sss")
conn.Open()
DataGrid1.DataSource = ds.Tables("sss").DefaultView
Dim oDataGridItem As DataGridItem
'mychec = oDataGridItem.Cells(2).FindControl("RadioButtonList1")
mychec.Items(0).Text = "aasdadasd"
mychec.Items(1).Text = "aasdadasd"
mychec.Items(2).Text = "aasdadasd"
mychec.Items(3).Text = "aasdadasd" DataGrid1.DataBind()
conn.Close()
解决方案 »
- 小白问大侠们:textbox怎样显示3个dropdownlist的内容
- 数据库操作(增、删、改、查)的封装
- 关于GDI+ 一般性错误的问题
- asp.net修改数据
- 网站的点击次数
- 关于多个autopost的dropdownlist协作的问题
- 写计数器程序当中遇到的一个问题,请教(会者不难,难者不会)
- ASP.NET中如何点击一个按钮然后弹出一个WEB窗体?
- 关于数据绑定的代码编写问题
- 使用JQUERY的Impromptu控件 调用 RegisterStartupScript IE弹出页面终止无法执行
- 被.net折磨的小小女子求助:IIS莫名的应用程序池出现未指定错误
- 一个近乎完美的存储过程分页
给你两个方法,体会下,可能会有所帮助。
1) DataRowView 的使用
写到 _ItemDataBound 事件中
RadioButtonList cblSex = (RadioButtonList)e.Item.FindControl("cblSex");if(((DataRowView)(e.Item.DataItem))["dcSex"].ToString() == "0")
{
cblSex.Items[0].Selected = true;
}
else
{
cblSex.Items[1].Selected = true;
}2)使用前提:这里是在 _ItemDataBound 中绑定数据后才使用这样的方法的。((DropDownList)e.Item.FindControl("mddlSubjectTermsClassName")).Items.
FindByText(DataBinder.Eval(e.Item.DataItem, "tSubjectTermsClassName").ToString()).Selected = true;