0

データグリッドに新しい行を追加したい

新しい行を追加

グリッドに新しい行を追加したいので、そのグリッドにフォーカスしたいと思います。このような

grid1.addrow()
grid.newrow.focus() 'I want to focus into new row

これを行う方法。

提案またはコードのヘルプが必要

4

1 に答える 1

1

これは非常に大雑把な例です。dgvコントロールに何をどのように入力するかがわからないためです(「グリッド」と言うときは「DataGridView」を意味すると思います)。

    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    Dim dgv As DataGridView = Me.DataGridView1
    Dim newRow As DataGridViewRow
    Dim rowData() As String = {"John", "Doe"}

    'Add a first row, just so we can see that this works:
    newRow = dgv.Rows(dgv.Rows.Add(rowData))
    newRow.Selected = False

    ' Now create some random data for the next row:
    rowData(0) = "Mary"
    rowData(1) = "Smith"

    ' Add the next row:
    newRow = dgv.Rows(dgv.Rows.Add(rowData))

    ' Set the status of the first cell (element zero in the array of cells
    ' to Selected = true:
    newRow.Cells(0).Selected = True

    'If you want a reference to the active cell:
    Dim cell As DataGridViewCell = newRow.Cells(0)

End Sub

作業するのはそれほど多くありませんが、どちらも作業するために私たちに多くを与えてくれませんでした。。。コードをもう少し投稿したり、やろうとしていることをもう少し詳しく説明したりできれば、より建設的なフィードバックを提供できる可能性があります。

お役に立てば幸いです。

于 2012-10-14T14:29:18.363 に答える