Thanks! I did not remember the exact syntax and I don't have a .NET
machine handy (on the road).
Thanks,
curt
On Thu, 30 May 2002 12:07:20 -0700, Sean Greer (SBI-Chico) <Sean.Greer@BI-
TECH.COM> wrote:
>For simple binding, the answer is no, you do not need to implement an
>interface. All you need to do to bind the class below to a TextBox is
>ensure that FirstName, LastName and Dedication are properties (you can't
>bind to instance member variables).
>
>For example, assuming that FirstName is a string property, to bind a text
>box to it do the following:
>
>m_TextBox.DataBindings.Add("Text", anInstanceOfAuthor, "FirstName");
>
>You should also define a property change notification event. Fill out the
>class for the FirstName example, it would look like this:
>
>class Author
>{
> public string FirstName
> {
> get{ return m_sFirstName; }
> set
> {
> bool bFire = m_sFirtName != value;
> m_sFirstName = value;
> if(bFire)
> Fire_FirstNameChanged();
> }
> }
>
> public event EventHandler FirstNameChanged;
>
> private Fire_FirstNameChanged()
> {
> if(FirstNameChanged != null)
> FirstNameChanged(this, EventArgs.Empty);
> }
>}
>
>For complex binding (like the data grid), yes you need to implement one or
>more interfaces. I haven't done it, so I can't help you. Look at
>IBindingList...
>
>Now would be a great time for Mark Boulter to post his complex data binding
>sample that he mentioned some time ago! ;-)
>
>HTH,
>
>Seang
>
>
>-----Original Message-----
>From: Curtis Koppang [mailto:[EMAIL PROTECTED]]
>Sent: Thursday, May 30, 2002 11:31 AM
>To: [EMAIL PROTECTED]
>Subject: [DOTNET] What do I need to implement to support DataBinding
>
>
>Say I have a simple class which represents a single data entity, like the
>following:
>
>class Author {
> public FirstName;
> public LastName;
> public Dedication;
>}
>
>Do I need to implment any specific interfaces to support data binding? I
>checked the archives and most of the information has to do with exposing
>Authors (plural) or is outdated (pre-RTM).
>
>Thanks,
>curt
>
>You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
>subscribe to other DevelopMentor lists at http://discuss.develop.com.
>
>You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
>subscribe to other DevelopMentor lists at http://discuss.develop.com.
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.