2016-11-11 15 views
1

文字列ID(例:13)をクラスdbConnectに送信する必要があります。ここでidを使用してこのIDの行を削除します。私はこの価値を送る方法を知らない、あなたが私を助けてくれることを願っています、ありがとう。C#値を設定してクラスを解析します

if (dgDisplay.SelectedCells.Count > 0) 
{ 
    int selectedrowindex = dgDisplay.SelectedCells[0].RowIndex; 

    DataGridViewRow selectedRow = dgDisplay.Rows[selectedrowindex]; 

    string id = Convert.ToString(selectedRow.Cells["ciD"].Value); 


     DialogResult dialogResult = MessageBox.Show("Do you want to delete link? - ID:" + id, "Delete link", MessageBoxButtons.YesNo, MessageBoxIcon.Question); 
     if (dialogResult == DialogResult.Yes) 
     { 

      dbConnect.Delete(); 
     } 
     else if (dialogResult == DialogResult.No) 
     { 
      //do something else 
     } 


} 

* dgDisplay = DataGridViewの

+0

そして、何です'dbConnect'? – Amy

答えて

1

ビジネスマネージャまたはリポジトリのいくつかの並べ替えすることからdbConnectと仮定すると、あなただけのDeleteメソッドにパラメータを追加する必要があります。

class DbConnect{ 
    public void Delete(string id){ 
     //Your delete implementation based on id parameter 
    } 
} 

使用法:

string id = Convert.ToString(selectedRow.Cells["ciD"].Value); 
//... 
if (dialogResult == DialogResult.Yes) 
{ 
    dbConnect.Delete(id); 
} 
0

使用でInt32.Parse(ID)とあなたの削除機能に戻って値を渡します。

関連する問題