一、绑定显示:前台:
<ext:RadioGroup runat=server ID="rG1" FieldLabel="选择会议室"> <Items> </Items> </ext:RadioGroup>
后台:
private void DataViewBind()//会议室绑定 { DataTable Room = MeetingReserve.DtRoom(); Store1.DataSource = Room; Store1.DataBind(); DataRow[] DrRoom = Room.Select("",""); foreach (DataRow dr in DrRoom) { Radio radio = new Radio(); radio.ID = dr["room_id"].ToString(); radio.BoxLabel = dr["room_name"].ToString(); rG1.Items.Add(radio); } } private string GetRoomid() //获取所选Radio的值 { string roomid = string.Empty; rG1.CheckedItems.ForEach(delegate(Radio rd) { roomid = rd.ID; }); return roomid; }
二、绑定显示并为Radio赋值后台:
private void DataViewBind()//会议室绑定 { DataTable Room = MeetingReserve.DtRoom(); Store1.DataSource = Room; Store1.DataBind(); DataRow[] DrRoom = Room.Select("", ""); foreach (DataRow dr in DrRoom) { Radio radio = new Radio(); radio.ID = dr["room_id"].ToString(); radio.BoxLabel = dr["room_name"].ToString(); rG1.Items.Add(radio); } } private string GetRoomid() { string roomid = string.Empty; rG1.CheckedItems.ForEach(delegate(Radio rd) { roomid = rd.ID; }); return roomid; } protected override void CreateChildControls() { DataViewBind(); base.CreateChildControls(); } int roomid = NewMeeting.room_id - 1; rG1.Items[roomid].Checked = true;//获取赋值