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

Why the event is not firing?

5 Answers 131 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Barlet Hamzai
Top achievements
Rank 1
Barlet Hamzai asked on 05 Mar 2011, 01:24 PM
Hello Telerik Admins and Members,

I have the following problem.

I set EnablePostBackOnRowClick to 'true' I also enable Client-Side row selection and I try the code below

protected void RadGrid1_SelectedIndexChanged(object sender, EventArgs e)
    {
        Label1.Text = "Aa";
    } 

in Label1 nothing changes! 
When I do the same thing in VB code it works!

Label1.Text = "Aa" is only for test...
I actually need when I click on row (currently selected row) I want the value to be shown in Label. So I guess I have 2 questions!

Barlet,
Thank you

5 Answers, 1 is accepted

Sort by
0
Vasil
Telerik team
answered on 07 Mar 2011, 05:01 PM
Hi Barlet,

Can you confirm that you have registered RadGrid1_SelectedIndexChanged handler for the SelectedIndexChanged event.
I tried the code bellow at it works fine:

<%@ Page Language="C#" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head runat="server">
  <title></title>
</head>
<body>
  <form id="form1" runat="server">
  <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
  </telerik:RadScriptManager>
  <telerik:RadCodeBlock runat="server">
    <script language="javascript" type="text/javascript">
    </script>
  </telerik:RadCodeBlock>
  <script runat="server">
    protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
    {
      RadGrid1.DataSource = new int[] { 1, 2, 3, 4, 5 };
    }
    protected void RadGrid1_SelectedIndexChanged(object sender, EventArgs e)
    {
      Label1.Text = Label1.Text + "a";
    }
  </script>
  <div>
    <telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource"
      OnSelectedIndexChanged="RadGrid1_SelectedIndexChanged">
      <ClientSettings EnablePostBackOnRowClick="true">
        <Selecting AllowRowSelect="true" />
      </ClientSettings>
    </telerik:RadGrid>
    <asp:Label runat="server" ID="Label1"></asp:Label>
  </div>
  </form>
</body>
</html>

Let me know what differs in your case.

Greetings,
Vasil
the Telerik team
Registration for Q1 2011 What’s New Webinar Week is now open. Mark your calendar for the week starting March 21st and book your seat for a walk through all the exciting stuff we ship with the new release!
0
Thomas
Top achievements
Rank 1
answered on 07 Mar 2011, 10:20 PM
Hi!

I have the same problem, I can get you example to work but when I trie it on my page it just want trigger.

Se code:
<telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataMembers" GridLines="None"
    AllowSorting="True" Skin="Telerik" OnSelectedIndexChanged="RadGrid1_SelectedIndexChanged">
    <ClientSettings EnablePostBackOnRowClick="True" EnableRowHoverStyle="True">
        <Selecting AllowRowSelect="True" />
    </ClientSettings>
    <MasterTableView AutoGenerateColumns="False" DataKeyNames="MemberID" DataSourceID="SqlDataMembers">
        <Columns>
            <telerik:GridBoundColumn DataField="Roles" FilterControlAltText="Filter Roles column"
                HeaderText="Behörighet" SortExpression="Roles" UniqueName="Roles">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="SocialNumber" FilterControlAltText="Filter SocialNumber column"
                HeaderText="Personnummer" SortExpression="SocialNumber" UniqueName="SocialNumber">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="FirstName" FilterControlAltText="Filter FirstName column"
                HeaderText="Förnamn" SortExpression="FirstName" UniqueName="FirstName">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="LastName" FilterControlAltText="Filter LastName column"
                HeaderText="Efternamn" SortExpression="LastName" UniqueName="LastName">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="Adress" FilterControlAltText="Filter Adress column"
                HeaderText="Adress" SortExpression="Adress" UniqueName="Adress">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="Zip" FilterControlAltText="Filter Zip column"
                HeaderText="Postnummer" SortExpression="Zip" UniqueName="Zip">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="ZipAdress" FilterControlAltText="Filter ZipAdress column"
                HeaderText="Postadress" SortExpression="ZipAdress" UniqueName="ZipAdress">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="Phone" FilterControlAltText="Filter Phone column"
                HeaderText="Mobil" SortExpression="Phone" UniqueName="Phone">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="Email" FilterControlAltText="Filter Email column"
                HeaderText="Email" SortExpression="Email" UniqueName="Email">
            </telerik:GridBoundColumn>
        </Columns>
        <EditFormSettings>
            <EditColumn FilterControlAltText="Filter EditCommandColumn column">
            </EditColumn>
        </EditFormSettings>
        <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
            Font-Underline="False" Wrap="True" />
        <AlternatingItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"
            Font-Strikeout="False" Font-Underline="False" Wrap="True" />
    </MasterTableView>
    <FilterMenu EnableImageSprites="False">
    </FilterMenu>
    <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default">
    </HeaderContextMenu>
</telerik:RadGrid>
<asp:SqlDataSource ID="SqlDataMembers" runat="server" ConnectionString="<%$ ConnectionStrings:Careplan %>"
    SelectCommand="SELECT * FROM [Members]"></asp:SqlDataSource>
0
Barlet Hamzai
Top achievements
Rank 1
answered on 08 Mar 2011, 09:09 AM
Hi Vasil,

The example you showed made me realize that I forgot to add the following code in my .aspx file
OnSelectedIndexChanged="RadGrid1_SelectedIndexChanged"

Now it is working... 
Thank you very much for your feedback...

Barlet

0
Thomas
Top achievements
Rank 1
answered on 08 Mar 2011, 09:13 AM
My problem remains, however, even though I have "OnSelectedIndexChanged =" RadGrid1_SelectedIndexChanged "in my code.

Any idees?
0
Vasil
Telerik team
answered on 09 Mar 2011, 12:35 PM
Hello Thomas,

I am not able to replicate the issue on my side. Could you please open a formal support ticket and send us a sample project that we can debug locally?

Kind regards,
Vasil
the Telerik team
Registration for Q1 2011 What’s New Webinar Week is now open. Mark your calendar for the week starting March 21st and book your seat for a walk through all the exciting stuff we ship with the new release!
Tags
Grid
Asked by
Barlet Hamzai
Top achievements
Rank 1
Answers by
Vasil
Telerik team
Thomas
Top achievements
Rank 1
Barlet Hamzai
Top achievements
Rank 1
Share this question
or