Wrox Programmer Forums
Go Back   Wrox Programmer Forums > C# and C > C# 1.0 > C#
|
C# Programming questions specific to the Microsoft C# language. See also the forum Beginning Visual C# to discuss that specific Wrox book and code.
Welcome to the p2p.wrox.com Forums.

You are currently viewing the C# section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old August 10th, 2005, 05:22 AM
Registered User
 
Join Date: Aug 2005
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default CurrencyManager and BindingContext

I'm kinda new to C# but i was wondering how come i couldn't manage to create a currency manager and binding context in program.cs. The error message that is displayed is this:
'System.Windows.Forms.BindingContext' is a 'type' but is used like a 'variable'.

All sql connections, data adapters, data sets etc. were working fine before adding the currency manager, however the only error is the one above.
 
Old August 20th, 2005, 03:57 PM
Authorized User
 
Join Date: May 2004
Posts: 83
Thanks: 0
Thanked 1 Time in 1 Post
Default

I figure out you're trying to use the BindingContext object because you want to move around in your data source. Well, here goes how would you do that:

Every Form has a BindingContext object through which you can move around in your data source. All you need is to pass to this property (indexer in C# and default property in VB.NET) the data source and (optionally) a string identifying the data member within your data source. So, for example, if you have a DataSet object named northwindDataSet and it contains two tables named Customers and Orders and you want to move to the next record of the Customers table, write code like this:
Code:
// Move to next record
this.BindingContext[northwindDataSet, "Customers"].Position++;

// Move to previous record
this.BindingContext[northwindDataSet, "Customers"].Position--;

// Move to first record
this.BindingContext[northwindDataSet, "Customers"].Position = 0;

// Move to last record
this.BindingContext[northwindDataSet, "Customers"].Position = northwindDataSet.Tables["Customers"].Rows.Count - 1;
I hope this helps.

Regards,

ejan





Similar Threads
Thread Thread Starter Forum Replies Last Post
CurrencyManager sirmilt BOOK: Beginning Visual Basic 2005 Databases ISBN: 978-0-7645-8894-5 9 July 25th, 2006 07:08 AM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.