StrataFrame Forum
Back
Login
Login
Home
»
StrataFrame Application Framework - V1
»
Business Objects and Data Access (How do I?)
»
.NewRow() Error - An Item with the same key has already been added.
.NewRow() Error - An Item with the same key has already been added.
Post Reply
Like
2
.NewRow() Error - An Item with the same key has already been added.
View
Flat Ascending
Flat Descending
Threaded
Options
Subscribe to topic
Print This Topic
RSS Feed
Goto Topics Forum
Author
Message
jsantos
jsantos
posted 10 Years Ago
ANSWER
HOT
Topic Details
Share Topic
Group: StrataFrame Users
Posts: 26,
Visits: 87
Hello,
I am having an issue when calling .NewRow I get an error in the CreateShareAndAddBusinessObject function in BusinessBindingSource.vb (see attached image)
Before calling the .NewRow in our code the CurrentRowIndex = -1 which I expect as the BO should be empty. Then as soon as I call .NewRow I get an exception. When the error is thrown index = 0 when it should be 1 according to loReturn where it looks like there is already one record and then the error makes sense.
Any ideas?
Reply
Like
2
Replies
jsantos
jsantos
posted 10 Years Ago
ANSWER
Post Details
Share Post
Group: StrataFrame Users
Posts: 26,
Visits: 87
Sorry about the image. Added attachment
We are adding a new row programatically. As I understand .NewRow is recommended for programatically adding new rows.
Attachments
Error1.png
(
370 views,
53.00 KB
)
Reply
Like
2
Edhy Rijo
E
Edhy Rijo
posted 10 Years Ago
ANSWER
Post Details
Share Post
E
Group: StrataFrame Users
Posts: 2.4K,
Visits: 23K
Hi,
Thanks for the image and yes, NewRow() is recommended for adding rows programmatically.
Still, can you please explain in a wider scope what you are trying to do? also it will help if you can post the code Sub or Function where you are trying to add the new record?
I use BBS with DevExpress all the time and have notice that when showing records in the DevEx grid using the BBS, and using the same source BO to modify the record, all kind of error show up. My solution is to use 2 BO, one for the BBS to show in read only grid and one for make the changes. I know this logic will require more code to keep the grid in synch with updates to 2nd BO, but that have worked for me all the time.
Edhy Rijo
Reply
Like
2
GO
Merge Selected
Merge into selected topic...
Merge into merge target...
Merge into a specific topic ID...
Open Merge
Threaded View
Threaded View
.NewRow() Error - An Item with the same key has already been added.
jsantos
-
10 Years Ago
Hi JSantos, I your screenshot is not quite visible, it is always best...
Edhy Rijo
-
10 Years Ago
Sorry about the image. Added attachment We are adding a new row...
jsantos
-
10 Years Ago
Hi, Thanks for the image and yes, NewRow() is recommended for adding...
Edhy Rijo
-
10 Years Ago
I have attached a screenshot of the code that I think you will see...
jsantos
-
10 Years Ago
Howdy J, The CreateShareAndAddBusinessObject() method is called from...
StrataFrame Team
-
10 Years Ago
By the way, calling .Add() calls .NewRow() internally. Calling .Add()...
StrataFrame Team
-
10 Years Ago
I have also just tried using .Add and I get the same error in the same...
jsantos
-
10 Years Ago
Hi Ben, Thanks for the information. So I put a break point on...
jsantos
-
10 Years Ago
Yeah, that double call is what's causing the error. Will you send me a...
StrataFrame Team
-
10 Years Ago
I thought I would do one better and provide the 2 call stacks in one...
jsantos
-
10 Years Ago
OK, it looks like setting a value on the row is causing the...
StrataFrame Team
-
10 Years Ago
Hi JSantos and Ben, One thing to keep in mind is that in your msd BO...
Edhy Rijo
-
10 Years Ago
Yep, Edhy, the WPF ICollectionView and...
StrataFrame Team
-
10 Years Ago
Yes, Ben you are right. I remember long time ago when I was starting...
Edhy Rijo
-
10 Years Ago
Thanks both of you your help. Unfortunately neither suggestions...
jsantos
-
10 Years Ago
OK so when I commented all filtering of the msd BO I get no error at...
jsantos
-
10 Years Ago
Yes, there should be at least 1 record in the BO after .NetRow() if...
StrataFrame Team
-
10 Years Ago
Ok more info. I stepped through the code in .NewRow() and actually...
jsantos
-
10 Years Ago
Awesome!! So following both your comments it looks like this...
jsantos
-
10 Years Ago
Woot! Glad you're fixed. Let us know when you need help on your next...
StrataFrame Team
-
10 Years Ago
Hi JSantos, Ben, Wow it must have been a long night for you JSantos...
Edhy Rijo
-
10 Years Ago
Post Reply
Like
2
Similar Topics
Post Quoted Reply
Reading This Topic
Login
Login
Remember Me
Reset Password
Resend Validation Email
Login
Explore
Messages
Mentions
Search