请问各位:
1) using System.Web.UI.WebControls;
上面只能"."出web,在web之后再输入".",后面的UI相关的信息了,这是为什么???
2) protected static SortDirection _sortDirection = SortDirection.Ascending;
这行,也找不到SortDirection命名空间请教各位,像这样的问题命名空羊,找不到,以后如何排查。刚学.net有点手足无措的。多谢各位以下为原码
using System;
using System.Collections;
using System.Web.UI.WebControls;
namespace org.ct.gt.bd.Data
{
#region BQSJY /// <summary>
/// BQSJY object for NHibernate mapped table 'BQSJY'.
/// </summary>
public class BQSJY : System.IComparable
{
#region Member Variables
protected int _id;
protected string _sJYBSM;
protected string _sJYMC;
protected int _lX;
protected string _mS;
protected static String _sortExpression = "Id";
protected static SortDirection _sortDirection = SortDirection.Ascending; #endregion #region Constructors public BQSJY() { } public BQSJY( string sJYBSM, string sJYMC, int lX, string mS )
{
this._sJYBSM = sJYBSM;
this._sJYMC = sJYMC;
this._lX = lX;
this._mS = mS;
} #endregion #region Public Properties public int Id
{
get {return _id;}
set {_id = value;}
} public string SJYBSM
{
get { return _sJYBSM; }
set
{
if ( value != null && value.Length > 50)
throw new ArgumentOutOfRangeException("Invalid value for SJYBSM", value, value.ToString());
_sJYBSM = value;
}
} public string SJYMC
{
get { return _sJYMC; }
set
{
if ( value != null && value.Length > 100)
throw new ArgumentOutOfRangeException("Invalid value for SJYMC", value, value.ToString());
_sJYMC = value;
}
} public int LX
{
get { return _lX; }
set { _lX = value; }
} public string MS
{
get { return _mS; }
set
{
if ( value != null && value.Length > 200)
throw new ArgumentOutOfRangeException("Invalid value for MS", value, value.ToString());
_mS = value;
}
} public static String SortExpression
{
get { return _sortExpression; }
set { _sortExpression = value; }
} public static SortDirection SortDirection
{
get { return _sortDirection; }
set { _sortDirection = value; }
}
#endregion
#region IComparable Methods
public int CompareTo(object obj)
{
if (!(obj is BQSJY))
throw new InvalidCastException("This object is not of type BQSJY");
int relativeValue;
switch (SortExpression)
{
case "Id":
relativeValue = this.Id.CompareTo(((BQSJY)obj).Id);
break;
case "SJYBSM":
relativeValue = (this.SJYBSM != null) ? this.SJYBSM.CompareTo(((BQSJY)obj).SJYBSM) : -1;
break;
case "SJYMC":
relativeValue = (this.SJYMC != null) ? this.SJYMC.CompareTo(((BQSJY)obj).SJYMC) : -1;
break;
case "LX":
relativeValue = (this.LX != null) ? this.LX.CompareTo(((BQSJY)obj).LX) : -1;
break;
case "MS":
relativeValue = (this.MS != null) ? this.MS.CompareTo(((BQSJY)obj).MS) : -1;
break;
default:
goto case "Id";
}
if (BQSJY.SortDirection == SortDirection.Ascending)
relativeValue *= -1;
return relativeValue;
}
#endregion
} #endregion
}
1) using System.Web.UI.WebControls;
上面只能"."出web,在web之后再输入".",后面的UI相关的信息了,这是为什么???
2) protected static SortDirection _sortDirection = SortDirection.Ascending;
这行,也找不到SortDirection命名空间请教各位,像这样的问题命名空羊,找不到,以后如何排查。刚学.net有点手足无措的。多谢各位以下为原码
using System;
using System.Collections;
using System.Web.UI.WebControls;
namespace org.ct.gt.bd.Data
{
#region BQSJY /// <summary>
/// BQSJY object for NHibernate mapped table 'BQSJY'.
/// </summary>
public class BQSJY : System.IComparable
{
#region Member Variables
protected int _id;
protected string _sJYBSM;
protected string _sJYMC;
protected int _lX;
protected string _mS;
protected static String _sortExpression = "Id";
protected static SortDirection _sortDirection = SortDirection.Ascending; #endregion #region Constructors public BQSJY() { } public BQSJY( string sJYBSM, string sJYMC, int lX, string mS )
{
this._sJYBSM = sJYBSM;
this._sJYMC = sJYMC;
this._lX = lX;
this._mS = mS;
} #endregion #region Public Properties public int Id
{
get {return _id;}
set {_id = value;}
} public string SJYBSM
{
get { return _sJYBSM; }
set
{
if ( value != null && value.Length > 50)
throw new ArgumentOutOfRangeException("Invalid value for SJYBSM", value, value.ToString());
_sJYBSM = value;
}
} public string SJYMC
{
get { return _sJYMC; }
set
{
if ( value != null && value.Length > 100)
throw new ArgumentOutOfRangeException("Invalid value for SJYMC", value, value.ToString());
_sJYMC = value;
}
} public int LX
{
get { return _lX; }
set { _lX = value; }
} public string MS
{
get { return _mS; }
set
{
if ( value != null && value.Length > 200)
throw new ArgumentOutOfRangeException("Invalid value for MS", value, value.ToString());
_mS = value;
}
} public static String SortExpression
{
get { return _sortExpression; }
set { _sortExpression = value; }
} public static SortDirection SortDirection
{
get { return _sortDirection; }
set { _sortDirection = value; }
}
#endregion
#region IComparable Methods
public int CompareTo(object obj)
{
if (!(obj is BQSJY))
throw new InvalidCastException("This object is not of type BQSJY");
int relativeValue;
switch (SortExpression)
{
case "Id":
relativeValue = this.Id.CompareTo(((BQSJY)obj).Id);
break;
case "SJYBSM":
relativeValue = (this.SJYBSM != null) ? this.SJYBSM.CompareTo(((BQSJY)obj).SJYBSM) : -1;
break;
case "SJYMC":
relativeValue = (this.SJYMC != null) ? this.SJYMC.CompareTo(((BQSJY)obj).SJYMC) : -1;
break;
case "LX":
relativeValue = (this.LX != null) ? this.LX.CompareTo(((BQSJY)obj).LX) : -1;
break;
case "MS":
relativeValue = (this.MS != null) ? this.MS.CompareTo(((BQSJY)obj).MS) : -1;
break;
default:
goto case "Id";
}
if (BQSJY.SortDirection == SortDirection.Ascending)
relativeValue *= -1;
return relativeValue;
}
#endregion
} #endregion
}
解决方案 »
- winform 用户控件问题 求解
- 关于Winfrom中嵌入Adobe PDF Reader COM组件,显示PDF的问题
- Double转换成百分率 在线等 立马给分
- 在C#中如何使用代理IP访问百度
- WINFORM中,用DataGridView绑定数据后,对中间的一列的显示格式进行修改
- datagrid 编辑时聚焦某一行记录问题
- 当combobox设置DataSouce后,能不能再添加combobox项了?
- C#获取需要登录的网页内容
- 请问谁有WROX的《C#入门经典》的第26、27、28章源代码?
- 如何修改webbrowser加载的内容?
- C# Winform程序 关于textbox绑定的错误:这将导致集合中的两个绑定绑定到同一个属性。
- 关于死锁问题!
2) SortDirection枚举在System.Web.UI.WebControls命名空间下,添加了System.Web.dll的引用后,再using此命名空间就可以了
这种问题查查msdn嘛,上面都写了
------------------------------------------------
注意:此枚举在 .NET Framework 2.0 版中是新增的。 指定对项列表进行排序的方向。 命名空间:System.Web.UI.WebControls
程序集:System.Web(在 system.web.dll 中)语法
C#
public enum SortDirection
-------------------------------------------------
又出现了这样的错误提示