【问题标题】:Is there DataBound in DataGrid?DataGrid中有DataBound吗?
【发布时间】:2012-09-04 03:32:19
【问题描述】:

在 GridView 中:

proctected sub gridview.DataBound(Byval sender as object, byval e assystemEventArgs) handles gridview.databound
{

}

如何在DATAGRID中使用DataBound??

【问题讨论】:

  • 好的,但是在 VB.NET 中没有大括号来定义方法之类的范围。您还使用 GridView 而不是旧的 DataGrid。在目前的状态下,这根本不是问题。我建议先看看 msdn:msdn.microsoft.com/en-us/library/…
  • 受保护的sub gridview.DataBound(Byval sender as object, byval e as systemEventArgs) 处理gridview.databound End sub 如何在datagrid中使用databound?
  • 你明白我的问题吗?

标签: asp.net vb.net datagrid databound-controls


【解决方案1】:

您可以尝试使用基于OnItemDataBound的代码

   <asp:DataGrid 
   id="ItemsGrid" 
   runat="server"
   OnItemDataBound="Item_Bound"
           .../>

   //Code behind
   void Item_Bound(Object sender, DataGridItemEventArgs e) 
   {

      Label1.Text = Label1.Text + " " + e.Item.ItemIndex;

   }

【讨论】:

    【解决方案2】:

    说实话,你的问题目前没有多大意义。但是如果你想处理 GridView 的DataBound 事件(而不是RowDataBound 事件):

    Protected Sub Gridview1_DataBound(sender As Object, e As System.EventArgs) Handles Gridview1.DataBound
        Dim grid = DirectCast(sender, GridView)
        Dim dataSource As Object = grid.DataSource
        For Each row As GridViewRow In grid.Rows
            ' do something, looping all rows in the grid with RowType=DataRow '
        Next row
    End Sub
    

    【讨论】:

    • 哦,好吧,但有些任务在 RowDataBound 中不起作用,如果我在 gridview 中使用数据绑定,它工作正常,但相同的任务在 datagrid.rowdatabound 中不起作用
    • @ShaiRiyaz:你在开玩笑吧,什么任务?还有,如果你的意思是RowDataBound,你为什么要问DataBound
    • 任务是 -- datagrid(A,B,C) A*B=c 中的三个文本框从代码隐藏中的行数据绑定中获取值 (A,B) 并将这些值传递给 javascript 函数, , 进行操作并将结果显示给 C
    猜你喜欢
    • 2012-02-13
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    相关资源
    最近更新 更多