这是在用户控件的CS页面中写的代码: private DataTable m_DataSource; //用于获取或设置DataGrid的数据源 private Int32 m_PageSize; //用于获取或设置DataGrid每页显示的记录数 public DataTable DataSource { get {return m_DataSource;} set {m_DataSource=value;} } public DataTable PageSize { get {return m_PageSize;} set {m_PageSize=value;} } 在测试的web页面中,采用如下方式添加该控件: <myControl:PagedGrid runat="server" id="grdPaged"></myControl:PagedGrid> 在测试的web页面CS文件中,我试图用如下方法设置grdPaged的数据源: this.grdPaged.DataSource,结果却没有该属性可以访问,PageSize属性也是如此。 请问该如何做?
在DataSource和PageSize上加上 [Browsable(true)] 这样: [Browsable(true)] public DataTable DataSource { get {return m_DataSource;} set {m_DataSource=value;} } [Browsable(true)] public DataTable PageSize { get {return m_PageSize;} set {m_PageSize=value;} }
to daguzhang(MoonWell) : 你说的是针对Web控件库(可生成DLL)的那种吧,我按照你说的方法,调试时会报错啊! 而且,我在测试页面的CS文件中,键入this.grdPaged的时候也没有智能提示.
private DataTable m_DataSource; //用于获取或设置DataGrid的数据源
private Int32 m_PageSize; //用于获取或设置DataGrid每页显示的记录数
public DataTable DataSource
{
get {return m_DataSource;}
set {m_DataSource=value;}
}
public DataTable PageSize
{
get {return m_PageSize;}
set {m_PageSize=value;}
}
在测试的web页面中,采用如下方式添加该控件:
<myControl:PagedGrid runat="server" id="grdPaged"></myControl:PagedGrid>
在测试的web页面CS文件中,我试图用如下方法设置grdPaged的数据源:
this.grdPaged.DataSource,结果却没有该属性可以访问,PageSize属性也是如此。
请问该如何做?
[Browsable(true)]
这样:
[Browsable(true)]
public DataTable DataSource
{
get {return m_DataSource;}
set {m_DataSource=value;}
}
[Browsable(true)]
public DataTable PageSize
{
get {return m_PageSize;}
set {m_PageSize=value;}
}
你说的是针对Web控件库(可生成DLL)的那种吧,我按照你说的方法,调试时会报错啊!
而且,我在测试页面的CS文件中,键入this.grdPaged的时候也没有智能提示.
请问在哪里可以找到?