public override Widget GetEditWidget()
{
Entry entry = new Entry ();
if (parentRow.PropertyValue == null)
entry.Text = null;
else
entry.Text = parentRow.PropertyDescriptor.Converter.ConvertToString (parentRow.PropertyValue);
entry.HasFrame = false;
entry.WidthRequest = 30; //Don't artificially inflate the width. It expands anyway.
//TODO: Is entry.Changed too responsive?
//entry.Changed += new EventHandler (entry_Changed);
entry.Destroyed += new EventHandler (entry_Changed);
entry.Activated += new EventHandler (entry_Changed);
return entry;
}