Значение имени столбца DataGridView - PullRequest
0 голосов
/ 12 июля 2011

Я использую Visual Studio 2010 и разрабатываю форму Windows. Прямо сейчас я использую представление сетки данных и хочу написать некоторые функции, которые позволили бы вам автоматически редактировать сетку данных, просто изменяя текст в представлении сетки данных. Сейчас я могу получить фактическое значение, но мне нужно значение столбца, чтобы использовать его в качестве параметра при использовании ADO.net. Вот как выглядит мой код сейчас

    private void dgv_DataLookup_CellValueChanged(object sender, DataGridViewCellEventArgs e)
    {
        DialogResult dr;
        dr = MessageBox.Show("Are you sure you want to edit this field?", "Edit Cell", MessageBoxButtons.YesNo);

        if (dr == DialogResult.Yes)
        {
            DataGridViewCell editItemCell = dgv_DataLookup[dgv_DataLookup.CurrentCell.RowIndex, dgv_DataLookup.CurrentCell.ColumnIndex];
            string editItem = editItemCell.Value.ToString();


        }
    }

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

DataGridViewColumns columnCells = dgv_DataLookup.CurrentCell.ColumnIndex.Value.ToString () ... что-то, что представляло бы этот, но фактический код. Спасибо!

1 Ответ

0 голосов
/ 12 июля 2011

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

      private void button2_Click(object sender, EventArgs e)
    {
       if (MessageBox.Show("Are you sure you want to edit this field?",Application.ProductName.ToString(),MessageBoxButtons.YesNo)== DialogResult.Yes) 
        {
            string editItem = this.dataGridView1.Rows[this.dataGridView1.CurrentRow.Index].Cells["NameField"].Value.ToString();                
        }
    }

Пока

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