Hello,
I am having issue with radio button selection on Radgrid... I am initially setting Disabled checked on all rows in Markup....
in my code behind, I am trying to change selection and it is not working.....
Here is my Markup..
<telerik:RadGrid ID="gridMember" runat="server" ShowFooter="false" AutoGenerateColumns="False"
Skin="Metro" AllowPaging="False" ShowStatusBar="False" Width="700px"
OnNeedDataSource="gridMember_NeedDataSource" Height="600px" >
<GroupingSettings CaseSensitive="false" />
<MasterTableView DataKeyNames="UserName">
<Columns> <telerik:GridTemplateColumn HeaderText="Enable" ShowFilterIcon="false" Resizable="False">
<ItemTemplate>
<asp:RadioButton runat="server" ID="rdEnable" GroupName='{Binding UserName}' AutoPostBack="True" />
</ItemTemplate>
<HeaderStyle Width="35" />
</telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Disable" ShowFilterIcon="false" Resizable="False">
<ItemTemplate>
<asp:RadioButton runat="server" ID="rdDisable" Checked="True" GroupName='{Binding UserName}' AutoPostBack="True" />
</ItemTemplate>
<HeaderStyle Width="35" />
</telerik:GridTemplateColumn> <telerik:GridBoundColumn ItemStyle-VerticalAlign="Top" UniqueName="Name" HeaderText="Name"
DataField="Name" >
<HeaderStyle Width="150" />
</telerik:GridBoundColumn> <telerik:GridBoundColumn ItemStyle-VerticalAlign="Top" UniqueName="UserName" HeaderText="UserName"
DataField="UserName" >
<HeaderStyle Width="100" />
</telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="IsActive" AutoPostBackOnFilter="true" CurrentFilterFunction="EqualTo"
ShowFilterIcon="false" CurrentFilterValue="True" HeaderText="Current Status" DataField="IsActive" >
<HeaderStyle Width="75" />
</telerik:GridBoundColumn> <telerik:GridButtonColumn ConfirmText="Delete this record?" ConfirmDialogType="RadWindow"
ConfirmTitle="Delete" ButtonType="ImageButton" HeaderText="Delete User" CommandName="Delete" Text="Delete"
UniqueName="DeleteColumn" ImageUrl="~/Images/Delete.gif">
<HeaderStyle Width="75" />
</telerik:GridButtonColumn> </Columns>
</MasterTableView> <%-- <ClientSettings>
<Scrolling AllowScroll="true" ScrollHeight="500px" UseStaticHeaders="true" />
</ClientSettings>--%>
</telerik:RadGrid>
-----------------------------------------------------
Code Behind:( i am trying to change the selection on Radgrid and it is not working....) the below function is called after binding data to Radgrid....
Public Sub CheckFirmVerified(ByVal firmId As Integer)
Dim db As New MembershipDB
Dim memberUser As MembershipUser = Nothing
Dim _firm As FirmBO = FirmManager.getFirmListByFID(firmId)
If _firm IsNot Nothing Then
If _firm.Firm_Verified = "Yes" Then 'the firm is verified
'loop the grid and enable active users
For Each dataItem As GridDataItem In gridMember.MasterTableView.Items
Dim rbEnableSelected As RadioButton = CType(dataItem.FindControl("rdEnable"), RadioButton)
Dim userName As String = dataItem("UserName").Text 'get the username
memberUser = Membership.GetUser(userName) 'get the member user
If memberUser.IsApproved Then 'gets or sets whether the membership user can be authenticated.
'rbEnableSelected.Checked = True
CType(dataItem.FindControl("rdEnable"), RadioButton).Checked = True
End If
Next
End If
End If
End Sub
Any Idea?
Thanks
I am having issue with radio button selection on Radgrid... I am initially setting Disabled checked on all rows in Markup....
in my code behind, I am trying to change selection and it is not working.....
Here is my Markup..
<telerik:RadGrid ID="gridMember" runat="server" ShowFooter="false" AutoGenerateColumns="False"
Skin="Metro" AllowPaging="False" ShowStatusBar="False" Width="700px"
OnNeedDataSource="gridMember_NeedDataSource" Height="600px" >
<GroupingSettings CaseSensitive="false" />
<MasterTableView DataKeyNames="UserName">
<Columns> <telerik:GridTemplateColumn HeaderText="Enable" ShowFilterIcon="false" Resizable="False">
<ItemTemplate>
<asp:RadioButton runat="server" ID="rdEnable" GroupName='{Binding UserName}' AutoPostBack="True" />
</ItemTemplate>
<HeaderStyle Width="35" />
</telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Disable" ShowFilterIcon="false" Resizable="False">
<ItemTemplate>
<asp:RadioButton runat="server" ID="rdDisable" Checked="True" GroupName='{Binding UserName}' AutoPostBack="True" />
</ItemTemplate>
<HeaderStyle Width="35" />
</telerik:GridTemplateColumn> <telerik:GridBoundColumn ItemStyle-VerticalAlign="Top" UniqueName="Name" HeaderText="Name"
DataField="Name" >
<HeaderStyle Width="150" />
</telerik:GridBoundColumn> <telerik:GridBoundColumn ItemStyle-VerticalAlign="Top" UniqueName="UserName" HeaderText="UserName"
DataField="UserName" >
<HeaderStyle Width="100" />
</telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="IsActive" AutoPostBackOnFilter="true" CurrentFilterFunction="EqualTo"
ShowFilterIcon="false" CurrentFilterValue="True" HeaderText="Current Status" DataField="IsActive" >
<HeaderStyle Width="75" />
</telerik:GridBoundColumn> <telerik:GridButtonColumn ConfirmText="Delete this record?" ConfirmDialogType="RadWindow"
ConfirmTitle="Delete" ButtonType="ImageButton" HeaderText="Delete User" CommandName="Delete" Text="Delete"
UniqueName="DeleteColumn" ImageUrl="~/Images/Delete.gif">
<HeaderStyle Width="75" />
</telerik:GridButtonColumn> </Columns>
</MasterTableView> <%-- <ClientSettings>
<Scrolling AllowScroll="true" ScrollHeight="500px" UseStaticHeaders="true" />
</ClientSettings>--%>
</telerik:RadGrid>
-----------------------------------------------------
Code Behind:( i am trying to change the selection on Radgrid and it is not working....) the below function is called after binding data to Radgrid....
Public Sub CheckFirmVerified(ByVal firmId As Integer)
Dim db As New MembershipDB
Dim memberUser As MembershipUser = Nothing
Dim _firm As FirmBO = FirmManager.getFirmListByFID(firmId)
If _firm IsNot Nothing Then
If _firm.Firm_Verified = "Yes" Then 'the firm is verified
'loop the grid and enable active users
For Each dataItem As GridDataItem In gridMember.MasterTableView.Items
Dim rbEnableSelected As RadioButton = CType(dataItem.FindControl("rdEnable"), RadioButton)
Dim userName As String = dataItem("UserName").Text 'get the username
memberUser = Membership.GetUser(userName) 'get the member user
If memberUser.IsApproved Then 'gets or sets whether the membership user can be authenticated.
'rbEnableSelected.Checked = True
CType(dataItem.FindControl("rdEnable"), RadioButton).Checked = True
End If
Next
End If
End If
End Sub
Any Idea?
Thanks