设置值并解析为类

本文关键字:设置 | 更新日期: 2023-09-27 18:17:26

我需要发送字符串id(例如:13)到dbConnect类,在那里我将使用id来删除具有此id的行。我不知道如何发送这个值,希望你能帮助我,谢谢。

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

设置值并解析为类

假设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);
}

使用Int32.Parse(id)并将返回值传递给删除函数