正常翻页是:
private void DataGridBind()
{
......
}private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGridBind();
}
现在我遇到的问题是我要在绑定DataGrid的时候给它传递参数,这样的话我要制定分页要如何实现呢?如下:
private void DataGridBind(string 参数)
{
......
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
//我这里要怎么添加语句呢?????? 谢谢!
}
private void DataGridBind()
{
......
}private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGridBind();
}
现在我遇到的问题是我要在绑定DataGrid的时候给它传递参数,这样的话我要制定分页要如何实现呢?如下:
private void DataGridBind(string 参数)
{
......
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
//我这里要怎么添加语句呢?????? 谢谢!
}
解决方案 »
- C#调用C++写的dll【usbkey、pkcs#11标准】
- comboBox3、4如何感知comboBox2的值发生了变化?
- 命名空间问题
- 能将数组的下标设为字符串么?
- 求教,在线等~~~ C# winform
- webservice生成DLL时候的问题,急!高手请进
- 用C# 如何获得特定目录(文件夹)下的所有文件,我要把它们加入treeview,文件名作为节点名。
- 请各位高手指点一下。关于监听端口数据的
- 求助——程序运行时先检测是否已经运行该程序的问题。
- 急需请教版主和各兄弟们,我在一个页面中保存的Cookie值,怎么下次再进入页面时读不到该Cookie的值啊,请看正文
- 大家讨论:一公司的面试题目。
- 如何快速找到控件的属性?
{
ComLogOutput.WriteLogFile("dg_MstArea_PageIndexChanged Begin");
BindDataGrid(e.NewPageIndex);
ComLogOutput.WriteLogFile("dg_MstArea_PageIndexChanged End");
} /// <summary>
/// Bind data onto the datagrid
/// </summary>
private void BindDataGrid(int CurrentPageNumber)
{
DataSet dsBind = null;
if(this.Session["dsp_MstArea_DgData"]==null)
{
if(!SearchData())
{
return;
}
} dsBind = (DataSet)this.Session["dsp_MstArea_DgData"];
SetResultPage(true); //set datagrid source
dsBind.Tables[0].DefaultView.Sort = this.hid_SortField.Value + this.hid_SortType.Value;
this.dg_MstArea.DataSource =dsBind.Tables[0].DefaultView; //****** move view item to dsBind item ******
DataSet dsCopy = SetViewToDataSet(dsBind);
Session["dsp_MstArea_DgData"] = dsCopy; //set page size
dg_MstArea.PageSize = dpl_PageSize.GetDDlValue;
dg_MstArea.CurrentPageIndex = CurrentPageNumber; //current page check
SetDataGridPageIndex(dg_MstArea,dsBind.Tables[0].Rows.Count); //bind
this.dg_MstArea.DataBind();
dpl_PageSize.SetCountToLable = dsBind.Tables[0].Rows.Count;
}
egonzou(落网的鱼) 你的方法我试过了,不行的,我把参数设置为public后传参,结果证明不行...