0

私はVisual Studio 2010を使用していますが、私はWindowsフォームを開発しています。今はデータグリッドビューを使用しています。データグリッドビューのテキストを変更するだけで、自動的にデータグリッドを編集できるいくつかの関数を記述します。今、私は実際の値を取得することができるが、私は私がADO.netはここに私のコードは、これはここで取得します今列名の値DataGridView

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()...これは実際のコードを表すものです。ありがとう!

答えて

0

フィールド内の値を編集したいと思ったことに応じて、この方法で値を選択できます。

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

さようなら

+0

は、私は、フィールド内の項目を編集したいが、私は、これは更新ボタンでADO.netを使用したとしても、私のデータベースへの更新を転送したい修正します –