private void TextEditorDataBinding(object sender, EventArgs e) { var gte = (GenTextEditor)sender; var container = (IDataItemContainer)gte.NamingContainer; try { gte.Visible = visibleStatus.DefaultIfEmpty(true).First(); if ((gte.Attributes["databind"] != null)) { gte.Text = (string)DataBinder.Eval(container.DataItem, gte.Attributes["databind"]); } else { gte.Text = GenXmlFunctions.GetGenXmlValue(gte.ID, "edt", (string)DataBinder.Eval(container.DataItem, _databindColumn)); } } // ReSharper disable EmptyGeneralCatchClause catch (Exception) // ReSharper restore EmptyGeneralCatchClause { //do nothing } }