DataGrid 中的  selectindexchanged(好像这么拼)
中写代码    同时使用客户端 脚本控制样式

解决方案 »

  1.   

    我们公司买了一套asp.net+c#+javascript的管理软件,就有这样的功能,可惜看不到代码。
      

  2.   

    这个应该到javascript版里去问吧,那里肯定答的出
      

  3.   

    Dim m As Integer
            For m = 0 To DataGrid2.Items.Count - 1
                DataGrid2.Items(m).Attributes.Add("onkeydown", "if (event.keycode==40) document.all.Button7.click()")
                DataGrid2.Items(m).Attributes.Add("onkeydown", "if (event.keycode==38) document.all.Button8.click()")
            Next
        Dim i As Integer
        Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click        i = DataGrid2.SelectedIndex + 1
            If i < DataGrid2.Items.Count Then
                'DataGrid2.Items(i).BackColor = Color.LawnGreen
                DataGrid2.SelectedIndex = i
                DataGrid2.SelectedItemStyle.BackColor = Color.LawnGreen
                i += 1
            Else
                DataGrid2.SelectedIndex = 0
                DataGrid2.SelectedItemStyle.BackColor = Color.LawnGreen
            End If
        End Sub    Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
            If DataGrid2.SelectedIndex > 1 Then
                i = DataGrid2.SelectedIndex - 1
            Else
                i = DataGrid2.Items.Count - 1
            End If        If i < DataGrid2.Items.Count Then
                'DataGrid2.Items(i).BackColor = Color.LawnGreen
                DataGrid2.SelectedIndex = i
                DataGrid2.SelectedItemStyle.BackColor = Color.LawnGreen
                i -= 1
            Else
                DataGrid2.SelectedIndex = 0
                DataGrid2.SelectedItemStyle.BackColor = Color.LawnGreen
            End If
        End Sub
      

  4.   

    用guoyan19811021(吉祥) 的,没错