科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件在ASP.Net中创建动态表格

在ASP.Net中创建动态表格

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

DataGrid 控件是与 ASP.Net Page Framework 一起发行的数据绑定的服务器控件

作者:liyu 来源:yesky 2007年10月25日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
3 步: 选择

  我们通过动态查询得到所需数据后,然后对其数据操作,这里实现读者借书的功能。

Private Sub DataGrid1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataGrid1.SelectedIndexChanged
Dim dv As DataView = SelectTable.DefaultView()
Dim dr As DataRow = SelectTable.NewRow()
Dim ID, index As String
Dim Name As String
Label1.Visible = False
index = DataGrid1.SelectedIndex()
ID = DataGrid1.Items(index).Cells(1).Text
dv.RowFilter = "ID='" + ID + "'"
If dv.Count > 0 Then
' Response.Write(". 你已经选择了该行!")
Label1.Visible = True
Exit Sub
End If
dv.RowFilter = ""
Name = DataGrid1.Items(index).Cells(2).Text
dr(0) = ID
dr(1) = Name
SelectTable.Rows.Add(dr)
Data2bind()
End Sub

  向列集添加了一个新的列类型 ButtonColumn。该列在每行中生成 LinkButton,用于选择该行,而不是从该页进行浏览。列的 Command 属性设定为 Select。DataGrid 将 Select 作为一个标准命令,将包含被单击按钮的列选定。当用户选择该行时,先取得该行的值,如果该行已选择则提示信息,我们用过虑条件实现,所选择的行插入一临时表,且在另一DataGrid中显示。注意过虑之后应该设置过虑为空,否则得不到结果。

  第 4 步: 删除


  DataGrid 控件支持标准的列集,它提供一些基础的操作。诸如 BoundColumn、 ButtonColumn 和 TemplateColumn。我们利用ButtonColumn列实现删除功能。



Private Sub DataGrid2_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid2.DeleteCommand
Dim dv As DataView = SelectTable.DefaultView()
Dim ID As String
ID = e.Item.Cells(1).Text
dv.RowFilter = "ID='" + ID + "'"
If dv.Count > 0 Then dv.Delete(0)
dv.RowFilter = ""
Data2bind()
End Sub

  第 5 步: 分页

  设置DataGrid的分页方法有二种,一种是数字分页人,另一种是上下分页。实现方法是在属性栏中设置AutoPaging为true,在其属性生成器中设置分页类型。

  结论

  DataGrid 控件简化了多个常见 Web 应用情形,其中包括只读报表到交互式应用程序 UI。该控件优于传统的 ASP 编程。它将转换对象模型操作和数据绑定所需的逻辑封装进与浏览器无关的 HTML 表现功能。还将处理回传数据以及转换客户机事件的详细资料封状进服务器事件。
 
  该控件设计用于无须作出太多开发努力就可以表现您的数据。随着应用要求的改变,以及您开始使用 DataGrid 的各种功能,您可以逐步添加其它功能。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章