Продолжайте получать значение null в DataRowView ' - PullRequest
0 голосов
/ 16 июня 2020
        private void OnDoubleClick(object sender, MouseButtonEventArgs e)
        { 
            DataGrid dataGrid = (DataGrid)sender;
            DataRowView row_selected = dataGrid.SelectedItem as DataRowView;

            var s = row_selected["Nome"].ToString();
            MessageBox.Show(s);
        }  

Я пытаюсь создать окно сообщения о значении ячейки при выборе

1 Ответ

0 голосов
/ 17 июня 2020

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

Это делается с помощью события DataGridView.

    private void dataGridView1_DoubleClick(object sender, EventArgs e)
    {

    } 

Затем вы можете использовать свойство DataGridViewCell.Value для получения значения, хранящегося в конкретной ячейке.

MessageBox.Show(dataGridView1.SelectedCells[0].Value.ToString());

Таким образом, окончательный код будет выглядеть следующим образом.

        private void dataGridView1_DoubleClick(object sender, EventArgs e)
        {
           MessageBox.Show(dataGridView1.SelectedCells[0].Value.ToString());
        }  

ПРИМЕЧАНИЕ измените имя Gridview как имя datagrid

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