|
dev
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
BindingSource positioningI've probably asked the wrong question down below, as the issue is with the
datasource rather than the datagridview. What I'd like to do is position the binding source to where no row is selected. Even setting BindingSource.Position = -1 does not leave me with no rows selected. What I'm doing is having the user click a "New" button to clear textboxes that are bound to the same bindingsource as the grid. So I naturally want those boxes to clear so the user can enter a new row of data, then I'll apply the update, etc. While I've not used databinding much, it sure seems like I should be able to clear the selected bindingsource row or position. Any advice? Earl,
Does calling BindingSource.AddNew do what you need? Kerry Moorman Show quote "Earl" wrote: > I've probably asked the wrong question down below, as the issue is with the > datasource rather than the datagridview. What I'd like to do is position the > binding source to where no row is selected. Even setting > BindingSource.Position = -1 does not leave me with no rows selected. What > I'm doing is having the user click a "New" button to clear textboxes that > are bound to the same bindingsource as the grid. So I naturally want those > boxes to clear so the user can enter a new row of data, then I'll apply the > update, etc. While I've not used databinding much, it sure seems like I > should be able to clear the selected bindingsource row or position. Any > advice? > > > No, but that may be because I expect too much :=) I would expect AddNew to
position the row to the newly added row and also clear the textboxes (since the newly added row is now blank). Show quote "Kerry Moorman" <KerryMoor***@discussions.microsoft.com> wrote in message news:72C247E5-A07C-41C1-AC07-20D0BAD7BE95@microsoft.com... > Earl, > > Does calling BindingSource.AddNew do what you need? > > Kerry Moorman > > > "Earl" wrote: > >> I've probably asked the wrong question down below, as the issue is with >> the >> datasource rather than the datagridview. What I'd like to do is position >> the >> binding source to where no row is selected. Even setting >> BindingSource.Position = -1 does not leave me with no rows selected. What >> I'm doing is having the user click a "New" button to clear textboxes that >> are bound to the same bindingsource as the grid. So I naturally want >> those >> boxes to clear so the user can enter a new row of data, then I'll apply >> the >> update, etc. While I've not used databinding much, it sure seems like I >> should be able to clear the selected bindingsource row or position. Any >> advice? >> >> >> Not sure if how I handled this is "good practice" or not, but what I ended
up doing was using the MoveLast method and then clearing the textboxes within a custom method: datagridview.AddNew(); bindingSource.MoveLast(); ClearInputPanel(); It would still seem to me that if you landed on an empty row in the datagridview (bound to the bindingsource) then the textboxes that are also bound to the bindingsource would clear to the contents of the columns in the *empty* bound rows. Wish I understood why not, but I reckon this is why I have always dodged data-binding. Show quote "Kerry Moorman" <KerryMoor***@discussions.microsoft.com> wrote in message news:72C247E5-A07C-41C1-AC07-20D0BAD7BE95@microsoft.com... > Earl, > > Does calling BindingSource.AddNew do what you need? > > Kerry Moorman > > > "Earl" wrote: > >> I've probably asked the wrong question down below, as the issue is with >> the >> datasource rather than the datagridview. What I'd like to do is position >> the >> binding source to where no row is selected. Even setting >> BindingSource.Position = -1 does not leave me with no rows selected. What >> I'm doing is having the user click a "New" button to clear textboxes that >> are bound to the same bindingsource as the grid. So I naturally want >> those >> boxes to clear so the user can enter a new row of data, then I'll apply >> the >> update, etc. While I've not used databinding much, it sure seems like I >> should be able to clear the selected bindingsource row or position. Any >> advice? >> >> >> |
|||||||||||||||||||||||