Получение значений для первого и второго столбца в строке, выбранной пользователем - PullRequest
0 голосов
/ 06 мая 2020

Когда пользователь щелкает любую запись DATAGRIDVIEW1, значение столбца (0) «ID» и столбца (1) «Имя» автоматически фиксируется и отображается в текстовом поле

Ответы [ 2 ]

0 голосов
/ 06 мая 2020

Ну, я нашел простой код, который помог мне получить значение из DATAGRIDVIEW

row.Cells(1).Value.ToString Мой код для проекта

` Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DGV_SALARY.CellContentClick
    Dim rowmemory As String
    Dim row As DataGridViewRow = DGV_SALARY.Rows(e.RowIndex)

    rowmemory = e.RowIndex
    ADD_NAME_TXT.Text = row.Cells(1).Value.ToString
    ID_TXT.Text = row.Cells(0).Value.ToString
    Call SALARY_NAME_SEARCH_CMD("SALARY_SEARCH_QUERY")
    With DGV_SALARY
        .Rows(rowmemory).Selected = True
        .Refresh()
    End With

End Sub`
0 голосов
/ 06 мая 2020

Вы можете использовать « DataGridView.SelectionChanged Event ». Это может вам помочь.

private void FormMain_Load(object sender, EventArgs e)
{
    dataGridView1.Rows.Add(1, "firstname1");
    dataGridView1.Rows.Add(2, "firstname2");
    dataGridView1.Rows.Add(3, "firstname3");
    dataGridView1.MultiSelect = false;
    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dataGridView1.AllowUserToAddRows = false;
}

private void DataGridView1_SelectionChanged(object sender, EventArgs e)
{
    if (dataGridView1.SelectedRows.Count >= 1)
    {
        string id = dataGridView1.SelectedRows[0].Cells["ID"].Value.ToString();
        string firstname = dataGridView1.SelectedRows[0].Cells["FIRSTNAME"].Value.ToString();
        Console.WriteLine(firstname + " with id " + id + " selected");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...