DataGrid.SelectedIndexChanged 事件

解决方案 »

  1.   

    没用啊,我放在
    private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    string STR1=((Label)DataGrid1.SelectedItem.FindControl("DG_WeiXiuDanID")).Text;
        Grid2Bind(STR1);
    }
    根本也不触发啊,
    是不是需要加个Select列?可是DataGrid中没有啊
      

  2.   

    在datagrid的事件protected override void OnItemDataBound(DataGridItemEventArgs e)
    //添加客户端单击行事件
            e.Item.Attributes["OnClick"]=
              "javascript:"+UniqueID+"_clk("+e.Item.ItemIndex.ToString()+");";
      

  3.   

    Private Sub DataGrid1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.Click
            
            If Me.DataGrid1.CurrentCell.RowNumber = 0 Then   ---等于n就是n+1行
                Dim i As Integer = 0
                For i = 0 To datagrid1rowcount
                    Me.DataGrid1.Item(i, 0) = i + 1
                Next
            End If
    end sub
    这样就可以了
      

  4.   

    服务器端编程:
    添加datagrid的事件
    protected override void OnItemDataBound(DataGridItemEventArgs e)

       e.Item.Attributes["OnClick"]= "javascript:alert('Hello')";
     }
    经过服务器的处理,浏览器端就会转变成JAVASCRIPT代码:
    <TD OnClick="javascript:alert('Hello');"><TD>