在用.net开发Wap时候.
如何做数据表的分页显示,文章的分页显示.
因为在.net的移动Web开发里面没有Grid类的控件,也没有象以前ASP那样的参数传递.
如何在一个Form里面实现分页显示?
我的数据表是放到了DataTable里面了的.文章是放到了一个String里的.
请高手给个思路.
如何做数据表的分页显示,文章的分页显示.
因为在.net的移动Web开发里面没有Grid类的控件,也没有象以前ASP那样的参数传递.
如何在一个Form里面实现分页显示?
我的数据表是放到了DataTable里面了的.文章是放到了一个String里的.
请高手给个思路.
解决方案 »
- C#调用C++的dll,可以进入dll内部调试么?
- VS2010 服务器资源管理器 添加 ACCESS数据库报错
- 求助C# Office编程问题
- dataset中有两个datatable,想写入一个excel文件的两个工作表中
- 在VS2008下新建的WPF浏览器应用程序如何连接SQL数据库
- 怎么建立和datagridview的连接?
- 自己做了一个控件,可是就是不能显示,只有80分了全给了,求指点
- C# float 的精度
- C#有没有使Pc的喇叭发声的方法?
- 求教win8应用商店程序 无法将类型 system.eventhandler 隐式转换....
- (在线等)用Graphics画图,在网页上显示不出来。但是存成jpg可以看到!
- 求教
但有存在兼容性问题,很多机型不支持,所以还是用自己写的好(分頁存儲過程)
问题就是点"下一页"的时候,如何传递参数.
因为这个东东和普通的Web刷新不一样.
一个Form Active了以后,如何重新加载.
能否给点事例代码?谢谢各位了.我的代码是:
public class MyGrid
{
public void TextGrid(DataSet ds,Form MyForm,int PageSize)
{
DataTable dt = new DataTable();
//dt = ds.Tables["MyTable"]; PageTable MyPage = new PageTable();
//这个地方是我写的另外的分页,传入参数,即可返回相应页的东西.
dt = MyPage.GetTable(PageSize,1,ds.Tables[0]); System.Web.UI.MobileControls.Label MyLabel1 = new Label();
MyLabel1.Text = "共" + MyPage.PageCount + "页/第" + MyPage.PageNo + "页";
MyForm.Controls.Add(MyLabel1);
foreach(DataRow dr in dt.Rows)
{
Label MyLabel = new Label();
foreach(DataColumn dc in dt.Columns)
{
MyLabel.Text = MyLabel.Text + " " + dr[dc.ColumnName].ToString().Trim();
}
MyForm.Controls.Add(MyLabel);
}
MyLabel1.Text = "----------";
MyForm.Controls.Add(MyLabel1); if (MyPage.PageCount > 1)
{
Command NextPage = new Command();
NextPage.Text = "下一页";
NextPage.Click += new EventHandler(NextPage_Click);
MyForm.Controls.Add(NextPage);
Command PrePage = new Command();
PrePage.Text = "上一页";
PrePage.Click += new EventHandler(PrePage_Click);
MyForm.Controls.Add(PrePage);
}
} private void NextPage_Click(object sender, EventArgs e)
{
//如何点了按扭让代码执行起来,现在是点了根本没有反映.
} private void PrePage_Click(object sender, EventArgs e)
{ }
}