This is a migrated thread and some comments may be shown as answers.

Read Check Box Status in RadPanelbar

5 Answers 109 Views
PanelBar
This is a migrated thread and some comments may be shown as answers.
o
Top achievements
Rank 2
o asked on 20 Aug 2009, 12:42 PM
Hi,

I have RadPanelBar with multi check box's in it, i need to read the checkbox status when user click a button.,

Please help.

Omar

5 Answers, 1 is accepted

Sort by
0
Accepted
Paul
Telerik team
answered on 20 Aug 2009, 12:50 PM
Hello Omar,

Here's a sample code snippet that shows the needed approach.

<form id="form1" runat="server"
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server"
    </telerik:RadScriptManager> 
    <telerik:RadPanelBar ID="RadPanelBar1" runat="server"
        <Items> 
            <telerik:RadPanelItem runat="server" Text="Root RadPanelItem1"
                <Items> 
                    <telerik:RadPanelItem runat="server" Value="templateHolder"
                        <ItemTemplate> 
                            <asp:CheckBox ID="CheckBox2" runat="server" /> 
                        </ItemTemplate> 
                    </telerik:RadPanelItem> 
                </Items> 
            </telerik:RadPanelItem> 
        </Items> 
    </telerik:RadPanelBar> 
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> 
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
    </form> 

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
 
public partial class _Default : System.Web.UI.Page 
    protected void Page_Load(object sender, EventArgs e) 
    { 
         
    } 
 
    protected void Button1_Click(object sender, EventArgs e) 
    { 
        CheckBox cb = (CheckBox)RadPanelBar1.FindItemByValue("templateHolder").FindControl("CheckBox2"); 
        Label1.Text = cb.Checked.ToString(); 
    } 
 


Greetings,
Paul
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
o
Top achievements
Rank 2
answered on 20 Aug 2009, 12:59 PM
Hi,

Thanks, but please can you translate to VB Please.

Many Thanks
0
o
Top achievements
Rank 2
answered on 20 Aug 2009, 01:05 PM
Got it,

Many thanks,  its working very well now.

Regards
Omar
0
o
Top achievements
Rank 2
answered on 20 Aug 2009, 01:46 PM
Hi,

Got over problem, when i read the value of the checkbox it works fine, but when i try to set its value to checked=true it give me error .

how to set the value of the checkbox within the RadPanelBar.

thanks
0
Accepted
Paul
Telerik team
answered on 20 Aug 2009, 02:35 PM
Hello Omar,

There you go:

ASPX:
    <form id="form1" runat="server"
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server"
    </telerik:RadScriptManager> 
    <telerik:RadPanelBar ID="RadPanelBar1" runat="server"
        <Items> 
            <telerik:RadPanelItem runat="server" Text="Root RadPanelItem1"
                <Items> 
                    <telerik:RadPanelItem runat="server" Value="templateHolder"
                        <ItemTemplate> 
                            <asp:CheckBox ID="CheckBox2" runat="server" /> 
                        </ItemTemplate> 
                    </telerik:RadPanelItem> 
                </Items> 
            </telerik:RadPanelItem> 
        </Items> 
    </telerik:RadPanelBar> 
    <asp:Button ID="Button1" runat="server" Text="get" OnClick="Button1_Click" /> 
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
    <asp:Button ID="Button2" runat="server" Text="set" OnClick="Button2_Click" /> 
    </form> 

Code-behind:
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
 
public partial class _Default : System.Web.UI.Page 
    protected void Page_Load(object sender, EventArgs e) 
    { 
 
    } 
 
    protected void Button1_Click(object sender, EventArgs e) 
    { 
        CheckBox cb = (CheckBox)RadPanelBar1.FindItemByValue("templateHolder").FindControl("CheckBox2"); 
        Label1.Text = cb.Checked.ToString(); 
    } 
    protected void Button2_Click(object sender, EventArgs e) 
    { 
        CheckBox cb = (CheckBox)RadPanelBar1.FindItemByValue("templateHolder").FindControl("CheckBox2"); 
        cb.Checked = !cb.Checked; 
    } 
 


Kind regards,
Paul
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
PanelBar
Asked by
o
Top achievements
Rank 2
Answers by
Paul
Telerik team
o
Top achievements
Rank 2
Share this question
or