Databases Reference
In-Depth Information
}
}
}
protected override object GetColumnValue(MetaColumn column)
{
try
{
return base.GetColumnValue(column);
}
catch (InvalidOperationException)
{
return this.ExtractFieldValue();
}
}
public event EventHandler FieldValueChanged
{
add { this.Events.AddHandler(FieldValueChangedEvent, value); }
remove { this.Events.RemoveHandler(FieldValueChangedEvent, value); }
}
protected new UnleashedFieldTemplate FindOtherFieldTemplate(string columnName)
{
return (UnleashedFieldTemplate)base.FindOtherFieldTemplate(columnName);
}
protected virtual void OnFieldValueChanged(EventArgs e)
{
var eventHandler = (EventHandler)this.Events[FieldValueChangedEvent];
if (eventHandler != null)
eventHandler(this, e);
}
private object ExtractFieldValue()
{
var dictionary = new OrderedDictionary();
this.ExtractValues(dictionary);
if (this.Column is MetaForeignKeyColumn)
{
var values = new object[dictionary.Count];
dictionary.Values.CopyTo(values, 0);
return string.Join(“,”, values);
}
TypeConverter converter =
Search WWH ::




Custom Search