Coolite RadioGroup控件动态绑定

    技术2025-02-03  14

    一、绑定显示:前台:

    <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;//获取赋值

    最新回复(0)