ここで、「名前」と「仕様」は私のテーブルのフィールドであり、両方のフィールドをDataTextField
. アッパーコードを試しました:
RadioButtonList1.DataSource = dt;
RadioButtonList1.DataTextField = "name";
RadioButtonList1.DataTextField = "specification";
RadioButtonList1.DataBind();
しかし、それは機能していませんでした。
ここで、「名前」と「仕様」は私のテーブルのフィールドであり、両方のフィールドをDataTextField
. アッパーコードを試しました:
RadioButtonList1.DataSource = dt;
RadioButtonList1.DataTextField = "name";
RadioButtonList1.DataTextField = "specification";
RadioButtonList1.DataBind();
しかし、それは機能していませんでした。
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);
}
item データバインド イベントのフィールドにデータを入力するか、dt から新しい結合列を作成する必要があります。
var newDT = (from r in dt
select new
{
ID = r.ID,
NameAndSpec = r.name + ", " + r.specification
}
);