使用DataGrid分页遇到的问题?
我的DataGrid表如下:
ID 单位名称 会员类型
4 华为 经济商会员
5 国美 经济商会员
6 三联 股权托管会员
1 2 3
我在DataGrid表下面添加了两个Button按钮id=btn1[经济商会员]和id=btn2[股权托管会员]。我想在初始页面的时候只显示类型为“经济商“的会员,在单击[股权托管会员]或[经济商会员]时分别显示类型为“股权托管“的会员或“经济商“的会员。
我的代码如下,请问如何改正?谢谢!!
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
startIndex=0;
UpdateView();
}
}
private void UpdateView()
{
string strCmd="select ID,Company,Type from Member";
SqlConnection conn = new SqlConnection(strConn);
SqlDataAdapter da = new SqlDataAdapter(strCmd, conn);
DataSet ds = new DataSet();
da.Fill(ds, "MyTable");
MyDataGrid.DataSource = ds.Tables["MyTable"].DefaultView;
MyDataGrid.DataBind();
}
private void MyDataGrid_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
startIndex=e.NewPageIndex*MyDataGrid.PageSize;
MyDataGrid.CurrentPageIndex = e.NewPageIndex;
UpdateView();
}
private void btn1_Click(object sender, System.EventArgs e)
{
...
}
private void btnn2_Click(object sender, System.EventArgs e)
{
...
}
问题点数:20、回复次数:4Top
1 楼dekey1000(dekey)回复于 2003-12-01 14:56:12 得分 5
重新设置一下查询条件不就可以了么?Top
2 楼jianggl20(andyme)回复于 2003-12-01 15:03:32 得分 15
在初始化的时候,
string strCmd="select ID,Company,Type from Member where 会员类型='经济商'";
当在单击[股权托管会员]时
string strCmd="select ID,Company,Type from Member where 会员类型='股权托管'";
只要在程序中稍微修改一下就行了
Top
3 楼HaoYueQiShi(皓月骑士)回复于 2003-12-01 15:05:29 得分 0
能帮我把代码该出来吗?谢谢!!Top
4 楼HaoYueQiShi(皓月骑士)回复于 2003-12-01 15:15:57 得分 0
能在下面代码基础上帮我把代码完全写出来吗?谢谢!!
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
startIndex=0;
UpdateView();
}
}
private void UpdateView()
{
string strCmd="select ID,Company,Type from Member";
SqlConnection conn = new SqlConnection(strConn);
SqlDataAdapter da = new SqlDataAdapter(strCmd, conn);
DataSet ds = new DataSet();
da.Fill(ds, "MyTable");
MyDataGrid.DataSource = ds.Tables["MyTable"].DefaultView;
MyDataGrid.DataBind();
}
private void MyDataGrid_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
startIndex=e.NewPageIndex*MyDataGrid.PageSize;
MyDataGrid.CurrentPageIndex = e.NewPageIndex;
UpdateView();
}
private void btn1_Click(object sender, System.EventArgs e)
{
...
}
private void btnn2_Click(object sender, System.EventArgs e)
{
...
}
Top




