// CAS
[AspNetHostingPermission (SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission (SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
- public class BoundColumn : DataGridColumn {
-
- private string data_format_string;
+ public class BoundColumn : DataGridColumn
+ {
+ string data_format_string;
public BoundColumn ()
{
{
base.InitializeCell (cell, columnIndex, itemType);
+ string df = DataField;
+
switch (itemType) {
case ListItemType.Item:
case ListItemType.SelectedItem:
case ListItemType.AlternatingItem:
- cell.DataBinding += new EventHandler (ItemDataBinding);
+ if (df != null && df.Length != 0)
+ cell.DataBinding += new EventHandler (ItemDataBinding);
break;
case ListItemType.EditItem:
- if (ReadOnly) {
+ if (ReadOnly && df != null && df.Length != 0) {
cell.DataBinding += new EventHandler (ItemDataBinding);
break;
}
- string df = DataField;
TextBox tb = new TextBox ();
- if (df != null && df != "")
+ if (df != null && df.Length != 0)
tb.DataBinding += new EventHandler (ItemDataBinding);
cell.Controls.Add (tb);
break;