Получение значений ячеек в переменные в DataGridView на основе координат сетки - PullRequest
1 голос
/ 20 марта 2011

Я работаю с DataGridView с импортированным CSV-файлом, где значения разделяются с помощью (,). Сетка работает отлично.

Моя конечная цель - скрыть сетку от пользователя и получить доступ к данным в сетке на основе координат указанной сетки, т. Е. (Ячейка в столбце 5, строка6 содержит значение "Taco"), и я хочу сохранить это значение в переменной ...

В конце концов, я хочу просмотреть все значения столбца и сохранить их в отдельных переменных для последующего использования.Пока что это то, что у меня есть ...


`
  Dim sReader As New StreamReader("book1.csv")

    Dim Record() As String

    For x As Integer = 0 To 17

        DataGridView1.Columns.Add(x, x)
    Next


    While sReader.Peek() <> -1
        Record = sReader.ReadLine().Split(",")
        DataGridView1.Rows.Add(Record)

    End While



    Dim cellval As String
    Dim col As Integer
    Dim row As Integer
    cellval = DataGridView1.CurrentCell.Value
    col = DataGridView1.CurrentCellAddress.X
    row = DataGridView1.CurrentCellAddress.Y

    Label1.Text = cellval
    Label2.Text = col
    Label3.Text = row

`


В настоящее время данные будут отображаться только в столбце 0, строке 0 в техметки ...

Примечание: 17 в цикле for - это количество столбцов в предоставленных мной данных ... это число никогда не изменится.

Большое спасибо завперед.

1 Ответ

2 голосов
/ 21 марта 2011

, чтобы получить значение определенной ячейки, используйте следующее:

DataGridView.rows ([укажите здесь номер строки]). Ячейки ([введите здесь номер столбца]). Значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...