Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/System.Web/System.Web.UI.WebControls/BoundField.cs')
-rw-r--r--mcs/class/System.Web/System.Web.UI.WebControls/BoundField.cs46
1 files changed, 34 insertions, 12 deletions
diff --git a/mcs/class/System.Web/System.Web.UI.WebControls/BoundField.cs b/mcs/class/System.Web/System.Web.UI.WebControls/BoundField.cs
index 65dac683293..ffb5bc98f5d 100644
--- a/mcs/class/System.Web/System.Web.UI.WebControls/BoundField.cs
+++ b/mcs/class/System.Web/System.Web.UI.WebControls/BoundField.cs
@@ -63,7 +63,11 @@ namespace System.Web.UI.WebControls {
[WebSysDescription ("")]
[WebCategoryAttribute ("Behavior")]
public virtual bool ConvertEmptyStringToNull {
- get { return ViewState.GetBool ("ConvertEmptyStringToNull", false); }
+ get {
+ object ob = ViewState ["ConvertEmptyStringToNull"];
+ if (ob != null) return (bool) ob;
+ return true;
+ }
set {
ViewState ["ConvertEmptyStringToNull"] = value;
OnFieldChanged ();
@@ -75,7 +79,11 @@ namespace System.Web.UI.WebControls {
[WebCategoryAttribute ("Data")]
[DefaultValueAttribute ("")]
public virtual string DataField {
- get { return ViewState.GetString ("DataField", ""); }
+ get {
+ object ob = ViewState ["DataField"];
+ if (ob != null) return (string) ob;
+ return "";
+ }
set {
ViewState ["DataField"] = value;
OnFieldChanged ();
@@ -86,7 +94,11 @@ namespace System.Web.UI.WebControls {
[WebSysDescription ("")]
[WebCategoryAttribute ("Data")]
public virtual string DataFormatString {
- get { return ViewState.GetString ("DataFormatString", ""); }
+ get {
+ object ob = ViewState ["DataFormatString"];
+ if (ob != null) return (string) ob;
+ return "";
+ }
set {
ViewState ["DataFormatString"] = value;
OnFieldChanged ();
@@ -96,19 +108,23 @@ namespace System.Web.UI.WebControls {
[MonoTODO]
[WebSysDescription ("")]
[WebCategoryAttribute ("Appearance")]
- public override string HeaderText {
- get { return ViewState.GetString ("HeaderText", "");
+ public virtual string HeaderText {
+ get {
+ throw new NotImplementedException ();
}
set {
- ViewState["HeaderText"] = value;
- OnFieldChanged ();
+ throw new NotImplementedException ();
}
}
[DefaultValueAttribute ("")]
[WebCategoryAttribute ("Behavior")]
public virtual string NullDisplayText {
- get { return ViewState.GetString ("NullDisplaytext", ""); }
+ get {
+ object ob = ViewState ["NullDisplayText"];
+ if (ob != null) return (string) ob;
+ return "";
+ }
set {
ViewState ["NullDisplayText"] = value;
OnFieldChanged ();
@@ -118,8 +134,11 @@ namespace System.Web.UI.WebControls {
[DefaultValueAttribute (false)]
[WebSysDescription ("")]
[WebCategoryAttribute ("Behavior")]
- public virtual bool ReadOnly {
- get { return ViewState.GetBool ("ReadOnly", false); }
+ public bool ReadOnly {
+ get {
+ object val = ViewState ["ReadOnly"];
+ return val != null ? (bool) val : false;
+ }
set {
ViewState ["ReadOnly"] = value;
OnFieldChanged ();
@@ -130,7 +149,10 @@ namespace System.Web.UI.WebControls {
[WebSysDescription ("")]
[WebCategoryAttribute ("HtmlEncode")]
public virtual bool HtmlEncode {
- get { return ViewState.GetBool ("ReadOnly", true); }
+ get {
+ object val = ViewState ["HtmlEncode"];
+ return val != null ? (bool) val : true;
+ }
set {
ViewState ["HtmlEncode"] = true;
OnFieldChanged ();
@@ -169,7 +191,7 @@ namespace System.Web.UI.WebControls {
}
}
- protected virtual void InitializeDataCell (DataControlFieldCell cell, DataControlRowState rowState)
+ public virtual void InitializeDataCell (DataControlFieldCell cell, DataControlRowState rowState)
{
bool editable = (rowState & (DataControlRowState.Edit | DataControlRowState.Insert)) != 0;
if (editable && !ReadOnly) {