这里“name”和“specification”是我的表的字段,我想在DataTextField
中显示这两个字段。我试过上面的代码:
RadioButtonList1.DataSource = dt;
RadioButtonList1.DataTextField = "name";
RadioButtonList1.DataTextField = "specification";
RadioButtonList1.DataBind();
但它没有用。
答案 0 :(得分:1)
RadioButtonList1.Items.Clear();
foreach(var row in dt.Rows)
{
var txt = row["name"].ToString() + " " + row["specification"].ToString();
var val = row["id"].ToString();
var item = new ListItem(txt,val);
RadioButtonList1.Items.Add(item);
}
答案 1 :(得分:1)
您需要填充项目数据绑定事件的字段或从dt创建新的组合列;
var newDT = (from r in dt
select new
{
ID = r.ID,
NameAndSpec = r.name + ", " + r.specification
}
);