Hmmmm.... first, you need a plan. Here's the situation as I see it: --- OPTION 1 --- 1. You have a UserControl that sits on your form. 2. You want to be notified when something changes on your UserControl. 3. You want to be able to read a property on the user control that tells you the slider bar position. So, first you declare the event on the UserControl, like this: public event EventHandler SomethingChanged; Then you write the standard private method for raising the event like this: private void OnSomethingChanged() { if( SomethingChanged != null ) SomethingChanged(this, EventArgs.Empty); } Then you call OnSomethingChanged() when something changes, like this: private void tbVol_Changed(object sender, System.EventArgs e) { OnSomethingChanged(); } You also want to expose the current value of the tbVol control as a property, so you probably do something like this: public int TrackValue { get { return tbVol.Value; } } --------- Now, in your form, you want to respond to this event on your user control. So you want to create an event handler for the SomethingChangedEvent. If you're using the IDE, you can go the the properties window, events tab, and double click in the value area for SomethingChanged. That will generate the event handler which you can use to set the value of your SecBuff object. private void ctlVolume_SomethingChanged(object sender, System.EventArgs e) { SecBuff.Volume = ctlVolume.TrackValue; } ---------------------------------------------------- ---- OPTION 2 ----- If that doesn't work for you, you could add the following code to your ctlVolume control: private SecondaryBuffer m_buff = null; public void SetSecondaryBuffer(SecondaryBuffer buff) { m_buff = buff; } You could call this right after: SecBuff = new SecondaryBuffer(FileName, ApplicationDevice); like this: ctlVolumme.SetSecondaryBuffer(SecBuff); Then you could write the event handler for tbVol Changed event like this: private void tbVol_Changed(object sender, System.EventArgs e) { if( m_buff != null ) m_buff.Volume = tbVol.Value; } I hope this gets you started. Truthfully, it's pretty much beginner stuff. Tom Clement Apptero, Inc. www.apptero.com articles[