Problem properly displaying data in 3rd party control using WebBusinessBindingSource


Author
Message
Rob Toyias
Rob Toyias
StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)
Group: Forum Members
Posts: 31, Visits: 179
I'm having difficulties trying to display data in a Telerik RadGrid that is bound via a WebBusinessBindingSource.  First I fill the bound BO with 3 records.  The RadGrid ends up displaying 3 items (or how ever many I've filled the BO with) but each line displays the data from the first record.  All the fields are displaying correctly, including the custom ones, except that it's the same data 3 times.

I've created a duplicate RadGrid that I connect directly to the BO, bypassing the WBBS and I get my 3 records and each line is displaying the correct data.  Except that here my custom fields are not displaying correctly.

Finally, just to take all the wind out of my sales when I use the default GridView bound via the WBBS it displays normally, different data on each line and the custom fields are displaying correctly...

How do I fix this?  

Replies
Rob Toyias
Rob Toyias
StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)
Group: Forum Members
Posts: 31, Visits: 179

Ben,

For lack of a better solution I am forced to use this hack for the time being.  I'm binding to the BO rather than the WBBS.  Do you have any idea why the WBBS is not advancing the CurrentRecord?

RadGrid1.ItemDataBound += new Telerik.WebControls.GridItemEventHandler(RadGrid1_ItemDataBound);

void RadGrid1_ItemDataBound(object sender, Telerik.WebControls.GridItemEventArgs e)
{
   GridItemType item = e.Item.ItemType;
   switch (item)
   {
      case GridItemType.AlternatingItem:
      case GridItemType.Item:
         MyBO.MoveNext();
      break;
   }
}


Rob Toyias
Rob Toyias
StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)
Group: Forum Members
Posts: 31, Visits: 179
I forgot to mention but in case anyone cares my above hack doesn't work if the grid is using paging.

Could probably wire it up to keep track of what row it should be displaying but I havn't had the time.

A real fix for the WBBS would be great.

Rob Toyias
Rob Toyias
StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)StrataFrame Beginner (47 reputation)
Group: Forum Members
Posts: 31, Visits: 179
I created a test solution that demonstrates the issue.



You can see the WBBS version repeats the same row value.



I really appreciate your help on this.



Thanks!



Attachments
SFRadGridTest.zip (203 views, 1.00 MB)
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...





Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search