Hi,

I have a bindinglist(source) of objects(Record) and the list is bound to a grid.Now,inside the object I have a callback method which gets invoked by a different thread to inform about a particular status to the user.The object has a field called status which gets updated inside the callback method.Now,since this change should be reflected in the GUI I have implemented INotifyPropertyChanged.But still it doesít get reflected.What Ďam I doing wrong?Is this the correct way to do it?

Code:
//GUI Thread
BindlingList<Record> source = new BindlingList<Records>();

myGrid.DataSource = source

//GUI Thread
public class Record: INotifyPropertyChanged
{
private string _status;
        public string Status
        {
            get{ return _status;}
            set
            {
                if (_status != value)
                {
                    _status = value;
                    NotifyPropertyChanged("Status");
                }
            }
        }

//BACKGROUND THREAD
Public void Callback(CustomStatus statusObj)
{
_status = statusObj.Status;
}

        public event PropertyChangedEventHandler PropertyChanged;

        private void NotifyPropertyChanged(String info)
        {
            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs(info));
            }
        }

}
Thanks in advance for your help.

Mmx