RadioButtonList调用数据库一条信息中某几个字段要如何操作
而我希望RadioButtonList可以调用4个题目的内容作为RadioButtonList的数据。不知我表述的是否清晰。谢谢各位大神帮助指引。高分+感激!! 展开
首先你表达的太不清晰了:
我创建一个临时表来代表你数据库中的内容;
DataTable myTable = new DataTable();//创建一个临时表
DataColumn myColumn1 = new DataColumn("序号", typeof(int));//创建序号字段
DataColumn myColumn2 = new DataColumn("名称", typeof(string));
DataColumn myColumn3 = new DataColumn("内容", typeof(string));
myTable.Columns.Add(myColumn1);
myTable.Columns.Add(myColumn2);
myTable.Columns.Add(myColumn3);
到目前为止创建了一个有三列的临时表 序号、名称、内容
下面开始添加模拟数据
DataRow myRow = myTable.NewRow();
myRow[0] = 23;
myRow[1] = "A选项题目";
myRow[2] = "我的A选项题目内容";
myTable.Rows.Add(myRow);
DataRow myRow1 = myTable.NewRow();
myRow1[0] = 25;
myRow1[1] = "B选项题目";
myRow1[2] = "我的B选项题目内容";
myTable.Rows.Add(myRow1);
DataRow myRow2 = myTable.NewRow();
myRow2[0] = 28;
myRow2[1] = "C选项题目";
myRow2[2] = "我的C选项题目内容";
myTable.Rows.Add(myRow2);
//添加临时数据完成
//在你实际开发的时候不需要上面的内容
//将数据表中的内容绑定为RadioButtonList控件
RadioButtonList1.DataSource = myTable;
RadioButtonList1.DataTextField = "名称";
RadioButtonList1.DataValueField = "序号";
RadioButtonList1.DataBind();
//这个时候运行页面显示下图
//下面添加SelectedIndexChanged事件
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
this.TextBox1.Text = RadioButtonList1.SelectedItem.Text;
}
///注意如果要使用上面的事件的话修改RadioButtonList1的属性RadioButtonList1.AutoPostBack = true;
2014-01-04
不知可否再能讲解细致一点。。万分感谢。
将查询的结果保存到radiobuttonlist的items中