CaThey Joy Galias Ответов: 1

Как перенести значение одного столбца из datagridview в textbox?


привет, ребята, мне нужна помощь .... у меня есть значение импорта ведьмы в datagridview...на datagridview... он отображает 4 столбца с именем , датой, статусом,позицией и временем .... под столбцом статус,позиция,время и дата он имеет 5 строк... я хочу получить значения в столбце time и перенести их в текстовое поле,как только я нажму кнопку с именем "transfer", какой правильный код я должен кодировать??

это был мой код для выбора значения из базы данных в datagridview,который отображает дату столбца,статус,позицию и время
Dim arr(100) As String
Try
    conn.Open()
    query = New MySqlCommand("SELECT No,Name,date,status,position,time From
 cash_table WHERE No Like '%" & txtID.Text & "%'", conn)
    dr = query.ExecuteReader()
    While dr.Read
        txtName.Text = dr.GetString("Name")
        txtPosition.Text = dr.GetString("position")

        If dr.HasRows Then
            Do While dr.Read
                arr(0) = dr.Item("date")
                arr(1) = dr.Item("status")
                arr(2) = dr.Item("position")
                arr(2) = dr.Item("time")

                DataGridView1.Rows.Add(arr)
            Loop



            query.ExecuteNonQuery()
        Else
            MsgBox("No Records Found!", MsgBoxStyle.Information, "Search")

        End If
    End While
Catch ex As Exception
    MsgBox(ex.ToString)
Finally
    dr.Close()

    conn.Close()

End Try
Try
    If txtID.Text = "" Then
        DataGridView1.Rows.Clear()
    End If
Catch ex As Exception
    MsgBox("contact your administrator")
End Try


Что я уже пробовал:

я попробовал этот код, но я думаю, что он не подходит

conn.Open()
     query = New MySqlCommand("UPDATE attendancetable SET No=@TextBox1.Text,Name=@TextBox2.Text,month=@TextBox3.Text,days=@TextBox4.Text,year=@TextBox5.Text,total=@TextBox6.Text", conn)

     query.Parameters.AddWithValue("No", txtID.Text)
     query.Parameters.AddWithValue("Name", txtName.Text)
     query.Parameters.AddWithValue("month", TextBox2.Text)
     query.Parameters.AddWithValue("days", txtPosition.Text)
     query.Parameters.AddWithValue("year", TextBox3.Text)
     query.Parameters.AddWithValue("total", TextBox4.Text)
     query.ExecuteNonQuery()
     conn.Close()


 End Sub

Richard MacCutchan

SQL-код берет значения из текстовых полей и использует их в качестве параметров запроса. Я не вижу никакого кода для копирования значений DataGridView к текстовое поле.

CaThey Joy Galias

Можешь ли ты научить меня правильному :(

Richard MacCutchan


' Retrieve the cell value for the cell at column 3, row 7.
Dim testValue1 As String = CStr(dataGridView1(3, 7).Value)

CaThey Joy Galias

Тай я получил ответ

1 Ответов

Рейтинг:
2

CaThey Joy Galias

Я получил ответ Тай на этот код


= CStr=(dataGridView1(3, 7).Value)