Как изменить текст заголовка datagridview из авторской ячейки datagridview - PullRequest
0 голосов
/ 14 июля 2020

Я хочу изменить текст заголовков в datagridview1 из ячейки в datagridview2, возможно ли это, я знаю, как это сделать из текстового поля, но из ячеек в datagridview нет. Любая помощь, я понятия не имею.

Пример: введите описание изображения здесь

В этом случае datagridview 1 примет изменение из datagridview 2, столбец 1, строка 1 для переменной X и столбец 2, строка 2 для переменной Y

Ответы [ 3 ]

0 голосов
/ 15 июля 2020

Согласно вашему описанию, вы хотите изменить текст заголовков в datagridview1 из ячейки в datagridview2. Вы можете попробовать следующий код, чтобы решить эту проблему:

private void dataGridView2_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == 0) 
            {
                if (e.ColumnIndex==0) 
                {
                    dataGridView1.Columns[0].HeaderText = (dataGridView2.Rows[0].Cells[0].Value).ToString();
                }
                if (e.ColumnIndex==1) 
                {
                    dataGridView1.Columns[1].HeaderText = (dataGridView2.Rows[0].Cells[1].Value).ToString();
                }
            }
        }
0 голосов
/ 15 июля 2020

@ Jack J Jun Спасибо за ваш ответ, это именно то, что я хочу, я изменил ваш код, чтобы сделать sam как изображение в моем вопросе.

Dgv.rows.add (ничего, ничего) Dgv.rows.add (ничего, ничего)

    If e.ColumnIndex = 0 Then
        dataGridView1.Columns(0).HeaderText = (dataGridView2.Rows(0).Cells(0).Value).ToString()
    End If

    If e.ColumnIndex = 0 Then
        dataGridView1.Columns(1).HeaderText = (dataGridView2.Rows(1).Cells(0).Value).ToString()
    End If

С помощью этого кода я получаю столбец переменной работы

0 голосов
/ 14 июля 2020

Текст есть текст. Неважно, откуда он или куда идет. Это все еще просто текст. Если вы знаете, как установить текст заголовка столбца сетки, тогда вы знаете, как это сделать, независимо от того, откуда берется текст. Напишите метод, который принимает текст в качестве аргумента и устанавливает заголовок. Затем вы можете вызвать этот метод с любым текстом, независимо от источника. Теперь все, что вам нужно сделать, это получить текст из ячейки сетки. Я надеюсь, что вы уже знаете, как это сделать, но если нет, это легко выяснить. Поместите этот код в метод, который возвращает текст. Теперь вызовите метод, который возвращает текст, и передайте его другому методу.

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