1

ここで、「名前」と「仕様」は私のテーブルのフィールドであり、両方のフィールドをDataTextField. アッパーコードを試しました:

RadioButtonList1.DataSource = dt;
RadioButtonList1.DataTextField = "name";
RadioButtonList1.DataTextField = "specification";
RadioButtonList1.DataBind(); 

しかし、それは機能していませんでした。

4

2 に答える 2

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);
}
于 2013-03-06T19:08:36.943 に答える
1

item データバインド イベントのフィールドにデータを入力するか、dt から新しい結合列を作成する必要があります。

var newDT = (from r in dt
             select new 
             {
                 ID = r.ID,
                 NameAndSpec = r.name + ", " + r.specification
             }
             );
于 2013-03-06T19:08:48.610 に答える