JJ
Jisha Joy
Syncfusion Team
November 24, 2009 09:15 AM UTC
Hi Rohit,
You could handle the TableControlHScrollPixelPosChanged event to achieve the desired behavior.
int leftCol, rightCol;
void gridGroupingControl1_TableControlHScrollPixelPosChanged(object sender, GridTableControlScrollPositionChangedEventArgs e)
{
if (e.Inner.Success)
{
leftCol = this.gridGroupingControl1.TableControl.LeftColIndex;
rightCol = this.gridGroupingControl1.TableControl.ViewLayout.LastVisibleCol;
if (leftCol == 0)
Console.WriteLine("LeftVisibleColumn: " + this.gridGroupingControl1.TableDescriptor.Columns[leftCol].Name + " " + "RightVisibleColumn: " + this.gridGroupingControl1.TableDescriptor.Columns[rightCol - 1].Name);
else
Console.WriteLine("LeftVisibleColumn: " + this.gridGroupingControl1.TableDescriptor.Columns[leftCol - 1].Name + " " + "RightVisibleColumn: " + this.gridGroupingControl1.TableDescriptor.Columns[rightCol - 1].Name);
}
}
Please let me know if this helps.
Regards,
Jisha
RK
Rohit Kumar
November 24, 2009 10:17 AM UTC
i want to do it while scrolling vertically. Kindly Reply asasp.
JJ
Jisha Joy
Syncfusion Team
November 24, 2009 11:03 AM UTC
Hi Rohit,
One way you can identify when the scrollbar is at the bottom is to test by using the following code:
void gridGroupingControl1_TableControlVScrollPixelPosChanged(object sender, GridTableControlScrollPositionChangedEventArgs e)
{
if (e.Inner.Success)
{
if(this.gridGroupingControl1.TableControl.ViewLayout.LastVisibleRow == this.gridGroupingControl1.Table.DisplayElements.Count - 1)
{
Console.WriteLine("Reached");
}
}
}
Regards,
Jisha
RK
Rohit Kumar
November 26, 2009 07:34 AM UTC
Thanx It worked for me..
JJ
Jisha Joy
Syncfusion Team
November 26, 2009 08:40 AM UTC
Hi Rohit,
Thank you for your update.
Regards,
Jisha