列名称 DataGridView 的值

发布于 2024-11-19 22:52:45 字数 838 浏览 0 评论 0原文

我正在使用 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()... 可以代表这个实际代码的东西。谢谢!

I'm using Visual Studio 2010 and i'm developing a windows form. Right now I'm using a data grid view and i want to write some functions that would allow you to automaticlly edit the datagrid by just changing the text in the Datagrid view. Right now, I am able to get the actual value but I need the value of the column in order to use it as a parameter when i use ADO.net here's what my code looks like now

    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();


        }
    }

this here gets me the value of the current cell that is currently selected. I tried doing something like this

DataGridViewColumns columnCells = dgv_DataLookup.CurrentCell.ColumnIndex.Value.ToString()... something that would represent this but actual code. thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半世蒼涼 2024-11-26 22:52:45

据我了解,您想要编辑字段内的值,您可以通过这种方式选择值。

      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();                
        }
    }

再见

According to what I understand you want to edit the value within a field, you can choose the value in this way.

      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();                
        }
    }

Bye

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文