在DataGrid1_ItemDataBound中处理,假设你的RadioButtonList控件在第一列,名字叫RadioButtonList1:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string val = ((DataRowView)e.Item.DataItem)["对应RadioButtonList的字段"].ToString();
RadioButtonList myRadioButtonList = (RadioButtonList)e.Item.FindControl("RadioButtonList1");
switch (val)
{
case "值一":
myRadioButtonList.SelectedIndex = 0;
break;
case "值二":
myRadioButtonList.SelectedIndex = 1;
break;
// 继续加判断
}
}
}
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string val = ((DataRowView)e.Item.DataItem)["对应RadioButtonList的字段"].ToString();
RadioButtonList myRadioButtonList = (RadioButtonList)e.Item.FindControl("RadioButtonList1");
switch (val)
{
case "值一":
myRadioButtonList.SelectedIndex = 0;
break;
case "值二":
myRadioButtonList.SelectedIndex = 1;
break;
// 继续加判断
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货