日期:2014-05-18  浏览次数:20709 次

gridview中添加的raddiobuttionlist 只显示第一行 代码如下:
if (e.Row.RowType == DataControlRowType.DataRow) {
  string s = e .Row .Cells [0].Text.ToString ();
  SqlConnection conn = Class1.DBCon();
  string com = string.Format("select * from [OPtion] where OptionId='{0}'",s);
  SqlDataAdapter da = new SqlDataAdapter(com,conn);
  DataSet ds = new DataSet();
  da.Fill(ds);
  DataTable dt = ds.Tables[0];
  RadioButtonList rb1=(RadioButtonList)e.Row.Cells[1].FindControl("RadioButtonList1");
  rb1.DataSource = dt; 
  rb1.DataTextField = "OptionName";
  rb1.DataValueField = "OptionId";
  rb1.DataBind();
  } 
问题是金球奖 选项有卡卡 梅西 小小罗 但只显示卡卡 Question(QuestionId,QuestionName) Option(OptionId,OptionName)

------解决方案--------------------
帮顶
------解决方案--------------------
不明白你的意思,什么只显示一个选项啊,根据什么实际条件吗?和我联系qq379953191或243757045