none
Vb.net问题 RRS feed

  • 问题


  • 1. Datagridview一开始就会选择第一行,要怎样写才可以取消选择第一行?

    2.vb.net tooltipballon 代码.

    3. 帮我解释旁边有‘的语句。以下的代码是别人的,可是有一些看不懂。

    Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect

            Dim dArray() As DataRow

            SelectedNode = TreeView1.SelectedNode

            DataSet11.Clear()

            OleDbDataAdapter1.Fill(DataSet11, "books" )

     

            Dim str As String

     

            Try

                str = "sheftname=" & "'" & TreeView1.SelectedNode.Text & "'"

     

                dArray = DataSet11.books.Select(str)   books 是数据库里的表的名字,当我自己建立一个 dataset1 时,却找不到 books? 该怎样解决?可不可以给我 dataset 的相关资料,最好是华语。谢谢

     

                k = dArray.Length

                If k <> 0 Then

                    SelectedNode.Nodes.Clear()

                End If

     

                ReDim All(0)      ‘这是什么意思

                For i = 0 To k - 1

                    SelectedNode.Nodes.Add(dArray(i)("bookname" ).ToString)

                    ReDim Preserve All(i)   ‘这是什么意思

                    All(i) = dArray(i)("Bookname" ).ToString

                Next

     

     

                SheftName1 = TreeView1.SelectedNode.Text

                Node1 = SelectedNode

     

                TextBox1.Text = ""

                TextBox2.Text = ""

                TextBox3.Text = ""

                TextBox4.Text = ""

                TextBox5.Text = ""

            Catch ex As Exception

     

            End Try

     

     

    2010年11月4日 2:30

答案

  • 你好

    可以嘗試使用 去取消选择第一行

    DataGridView1.ClearSelection() 

    3)   dArray = DataSet11.books.Select(str)    books 是数据库里的表的名字,当我自己建立一个 dataset1 时,却找不到 books? 该怎样解决?可不可以给我dataset 的相关资料,最好是华语。谢谢

    我想正確的語法應該是

    dArray = DataSet11.Tables("Books").Select(str)

    或 

    dArray = DataSet11.Tables(0).Select(str) '0 是指你的 TABLE 在這個 DATASET 上的 INDEX

    這個方法是用來作為filter 的詳情可以參考以下url

    http://msdn.microsoft.com/zh-tw/library/det4aw50(v=VS.100).aspx

    Please correct me if my concept is wrong


    Chi
    2010年11月4日 6:45
    版主