微软专家看过来!超级难题!!高手请进!

iStringTheory 2002-08-07 09:17:56
public gird as NEW Datagrid()

form1.controls.add(grid)

Dim DS As DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter
'同数据库进行连接,采用sql server数据库

MyConnection = New SqlConnection(ConfigurationSettings.AppSettings("ConnectionString"))
'执行SQL操作
MyCommand = New SqlDataAdapter("select * from tbl_news order by id desc", MyConnection)

DS = New DataSet()
MyCommand.Fill(DS, "tbl_news")
grid.DataSource = DS.Tables("tbl_news").DefaultView
grid.PageSize = 5
grid.AllowPaging = True
grid.Width = New Unit("500px")
'grid.Style.Add("font-size", "9pt")
grid.Style("font-size") = "9pt"
grid.PagerStyle.Mode = PagerMode.NumericPages
grid.Attributes.Add("OnPageIndexChanged", "change_page_index()")
grid.DataBind()

我在后台动态生成datagrid控件并放置在前台,问怎样给该控件添加OnPageIndexChanged事件,否则无法实现分页,请大侠指教!不胜感激!
...全文
37 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
monkey_zeng 2002-08-07
  • 打赏
  • 举报
回复
给分!!
谢谢!!
龙腾九霄 2002-08-07
  • 打赏
  • 举报
回复
grid.PageIndexChanged +=new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.MyDataGrid_PageIndexChanged);
其中this.MyDataGrid_PageIndexChanged函数就是来处理你的翻页程序的。
上面的绑定过程根据需要可以放在page_load中或者page_init中。
monkey_zeng 2002-08-07
  • 打赏
  • 举报
回复
grid.OnPageIndexChanged +=new System.EventHandler(grid_OnPageIndexChanged);
将这句话写在你生成Grid地方。

然后直接写个事件处理过程,跟普通Grid一样的。
private void grid_OnPageIndexChanged(object sender, System.EventArgs e)
{

}

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧