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

Row Selected Color changes while navigating between Rows

3 Answers 152 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Srinivas Dhulipala
Top achievements
Rank 1
Srinivas Dhulipala asked on 14 Mar 2012, 09:16 PM
Hi,
I have a RadGrid which displays 250 rows and 18 Columns.
At present, because of our requirement, we can't allow paging.
The Header background color is Navy Blue and the Row Selected color is Light Blue.
However when I navigate between rows using the Keyboard down arrow, the Row Selected Color changes to the Header
background Color as it nears the viewable bottom area of the Grid and once it changes the color, any other row I select, the row selected color is the  Header background Color  not the original Light Blue I assigned.
Can you please let me know what might be the Issue?
Thanks
Srinivas

3 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 15 Mar 2012, 02:00 PM
Hello Srinivas,

I have tried the similar scenario from my end and it is working as expected. Here I am pasting the code for your reference. Please paste your complete code if it doesn't help.
aspx:
<style type="text/css">
 .RadGrid .rgSelectedRow td
 {
   background-color: Red !important;
 }
 .RadGrid_Default th.rgHeader
 {
   background-image: none;
   background-color: Blue;
 }
</style>
<telerik:RadGrid ID="RadGrid1"DataSourceID="SqlDataSource1" AutoGenerateColumns="false" runat="server">
 <MasterTableView>
    <Columns>
        . . .
     </Columns>
 </MasterTableView>
 <ClientSettings Selecting-AllowRowSelect="true" AllowKeyboardNavigation="true"></ClientSettings>
</telerik:RadGrid>

Thanks,
Shinu.
0
Srinivas Dhulipala
Top achievements
Rank 1
answered on 20 Mar 2012, 09:16 PM
Hi Shinu,
Thanks for your reply.
I am attaching the .aspx and .aspx.cs file and also a word document on how I reproduced the Issues.
Can you please take a look at the Issues and let me know what I can do to fix them?
Thanks
Srinivas
-------------------------------------------------------------------------------------------------------------------------------------
--------.ASPX:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="SampleGrid._Default" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
    <style type="text/css">
    .ellipses
    {
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis; /* fix for old opera version */
        overflow: hidden;
    }
    #menu1
    {
        position: absolute;
        padding: 3px 5px;
        font-family: "Segoe UI" , "MS Sans Serif" , sans-serif;
        font-size: 9pt;
        color: MenuText;
        background-color: Menu;
        border: outset 2px ThreeDHighlight;
        border-bottom-color: ThreeDDarkShadow;
        border-right-color: ThreeDLightShadow;
    }
    .menuItem
    {
        margin: 2px 0;
        padding: 2px 3px;
    }
    .menuItemDisabled
    {
        color: GrayText;
    }
    .menuItemSelected
    {
        background-color: Highlight;
    }
    .EntityDetails
    {
        position: absolute;
        height: 350px;
        width: 400px;
        display: none;
        background-color: White;
        overflow: auto;
        border: solid 1px blue;
    }
    .SelectedItem
    {
        background-color: Green;
    }
    .rgClipCells td
    {
        display: inline-table;
        border-top: .01em solid #b2b2b2;
        border-right: .01em solid #b2b2b2;   
    }
    
    .rgClipCells th
    {
        display: inline-table;
        border-right: .01em solid #b2b2b2;   
        
    }
    
    .TextBold
    {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #000000;
   font-weight: bold;
    }
    
</style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnablePageMethods="true" />
<br />
        <asp:Button ID="btnShowGrid" Text="Show Data" runat="server" 
            onclick="btnShowGrid_Click" /><br /><br />
        <telerik:RadGrid ID="grdSearchResult" runat="server" GridLines="None" AutoGenerateColumns="false"
    Skin="" EnableViewState="true" AllowSorting="true" AllowMultiRowSelection="true"
     BackColor="White" EnableAjaxSkinRendering="false" Visible="false">
    <SelectedItemStyle BackColor="LightBlue" />
    <HeaderStyle BackColor="#000080" ForeColor="White" CssClass="TextBold" HorizontalAlign="Left" Font-Underline="false" />
    <ItemStyle CssClass="TextBold" Font-Bold="false" VerticalAlign="Middle" />
    <AlternatingItemStyle CssClass="TextBold" Font-Bold="false" />
    <MasterTableView TableLayout="Fixed" EnableViewState="true" ShowHeadersWhenNoRecords="true" DataKeyNames="ID,Emp_ID,name,SSN,Cell_Contact,Residence_Contact,Address1,Address2,City,State,Zipcode,Country"
        ClientDataKeyNames="ID,Emp_ID,name,SSN,Cell_Contact,Residence_Contact,Address1,Address2,City,State,Zipcode,Country">
        <NoRecordsTemplate>
            <div style="text-align:justify; color: Black; width: 100%;height:20px;overflow:hidden" class="TextBold">
               <table border="0px">
                <td style="width:450px;"></td><td style="width:100px;border: 0em solid #b2b2b2;">No Records Found</td><td style="width:600px;">
               </table>
               
            </div>
        </NoRecordsTemplate>
        <Columns>
            <telerik:GridBoundColumn DataField="ID" HeaderText="ID" HeaderStyle-Width="25px" UniqueName="ID">
            </telerik:GridBoundColumn>           
            <telerik:GridBoundColumn HeaderStyle-Width="35px" UniqueName="Emp_ID" DataField="Emp_ID">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Name" HeaderStyle-Width="256px" UniqueName="name" DataField="name">               
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="SSN" HeaderStyle-Width="150px" UniqueName="SSN" DataField="SSN">               
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Contact Number(C)" HeaderStyle-Width="150px" UniqueName="Cell_Contact" DataField="Cell_Contact">       
            </telerik:GridBoundColumn>
             <telerik:GridBoundColumn HeaderText="Contact Number(R)" HeaderStyle-Width="150px" UniqueName="Residence_Contact" DataField="Residence_Contact">       
            </telerik:GridBoundColumn>
             <telerik:GridBoundColumn HeaderText="Address 1" HeaderStyle-Width="256px" UniqueName="Address1" DataField="Address1">       
            </telerik:GridBoundColumn>
             <telerik:GridBoundColumn HeaderText="Address 2" HeaderStyle-Width="256px" UniqueName="Address2" DataField="Address2">       
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="City" HeaderStyle-Width="150px" UniqueName="City" DataField="City">       
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="State" HeaderStyle-Width="100px" UniqueName="State" DataField="State">       
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Zipcode" HeaderStyle-Width="100px" UniqueName="Zipcode" DataField="Zipcode">       
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn HeaderText="Country" HeaderStyle-Width="256px" UniqueName="Country" DataField="Country">       
            </telerik:GridBoundColumn>
            
        </Columns>
    </MasterTableView>
    <ClientSettings AllowKeyboardNavigation="true">
        <Scrolling AllowScroll="true" ScrollHeight="190px" UseStaticHeaders="true"></Scrolling>
        <Selecting AllowRowSelect="true" />
        <Resizing AllowColumnResize="True"></Resizing>
       
    </ClientSettings>
</telerik:RadGrid>
    </div>
    </form>
</body>
</html>

----------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------- 
---------------------------------------------------------------------------------------------------------------------------------------------------------------- 
 .CS File:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;


namespace SampleGrid
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            grdSearchResult.Visible = false;
        }


        protected void btnShowGrid_Click(object sender, EventArgs e)
        {
            grdSearchResult.Visible = true;


            DataSet empSet = new DataSet();
            DataTable empTable = new DataTable();


            empTable.Columns.Add("ID", typeof(int));
            empTable.Columns.Add("Emp_ID", typeof(string));
            empTable.Columns.Add("name", typeof(string));
            empTable.Columns.Add("SSN", typeof(string));
            empTable.Columns.Add("Cell_Contact", typeof(string));
            empTable.Columns.Add("Residence_Contact", typeof(string));
            empTable.Columns.Add("Address1", typeof(string));
            empTable.Columns.Add("Address2", typeof(string));
            empTable.Columns.Add("City", typeof(string));
            empTable.Columns.Add("State", typeof(string));
            empTable.Columns.Add("Zipcode", typeof(string));
            empTable.Columns.Add("Country", typeof(string));


            empTable.Rows.Add(1, "12678", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345,"USA");
            empTable.Rows.Add(2, "25432", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(3, "29876", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(4, "34709", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(5, "54317", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(6, "65431", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(7, "65765", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(8, "98714", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(9, "33388", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");
            empTable.Rows.Add(10, "10023", "Test123", "xxx-xx-xxxx", "111-111-1111", "222-222-2222", "123 Smith Street", "", "Edison", "New Jersey", 12345, "USA");


            empSet.Tables.Add(empTable);


            this.grdSearchResult.DataSource = empSet;
            this.grdSearchResult.DataBind();
        }
    }
}

-------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------------------------------------------------- 
 
Issues Found:

Issues faced in Telerik Grid: The Telerik Grid’s Multiselection is set to true. The Row Selected Color is Light Blue. The Header Color is Dark Blue.

a)      Drag Mutiselection Issue:  Is it possible to suppress the multiselection using the Mouse? As I am dragging the mouse to multiselect, as I have many rows on the Grid, it’s showing a Gray Box and not selecting the multiple rows. I would like to have multi-selection available through Keyboard. Is it possible to show the selected color directly without the gray box?

b)      Row Selection Color Changes: Steps to reproduce: Select a Row (Check Attached Image 1 )

Press the Ctrl Key and use the down arrow on the keyboard (Check Attached Image 2 ) 

 Check how the Row Selected Color changes from Light Blue to Header Color Dark Blue. Also Once a Row is selected and you use keyboard down arrow to scroll down, as soon as you reach the last record in the Viewable area (record 10), the color flickers and then any other row that you select in the Grid, the background color of the row changes to the header color.




0
Andrey
Telerik team
answered on 23 Mar 2012, 03:06 PM
Hi,


You could disable multi row selection with mouse if you set the EnableDragToSelectRows property to false.

For the other issue you could try to temporarily remove the custom CSS classes that you are using and then test whether you are experiencing the erroneous behavior.

Additionally, you could check this online demo application which demonstrates the multi selection feature of RadGrid. And this help topic for more information.

Moreover, when you are using advanced features like sorting, paging, filtering you should not use simple databinding(calling DataBind() method).

All the best,
Andrey
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
Tags
Grid
Asked by
Srinivas Dhulipala
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Srinivas Dhulipala
Top achievements
Rank 1
Andrey
Telerik team
Share this question
or