winforms 通过选择int类型的Id列从数据库中删除数据

ubof19bj  于 8个月前  发布在  其他
关注(0)|答案(1)|浏览(63)

使用下面的代码,我可以删除我在字符串类型的网格上选择的数据,但是当我试图删除int类型的数据时,代码中出现错误。我应该如何编辑相关代码?

private void btnAracSil_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Seçili olan veriyi silmek istediğinize emin misiniz?", "Uyarı!", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                string secilen = gridAraclar.GetFocusedRowCellValue(colSase).ToString();
                aracbilgiDal.Delete(context, c => c.Sase == secilen);
                aracbilgiDal.Save(context);
                GetAll();
            }
        }

我想从数据库中删除数据,方法是在要从网格中选择的行中选择int类型的Id列。

secilen =gridAraclar.GetFocusedRowCellValue(colId).ToString();
        FrmAracEkle form = new FrmAracEkle(aracbilgiDal.GetByFilter(context, c => c.Id = secilen));
        form.ShowDialog();
        if (form.saved == true)
        {
            GetAll();
        }

错误CS0029无法将类型“string”隐式转换为“int”NetDesign。BackkOffice

mzillmmw

mzillmmw1#

int secim;
        secim = gridAraclar.GetFocusedRowCellValue(colId).GetHashCode();
        FrmAracEkle form = new FrmAracEkle(aracbilgiDal.GetByFilter(context, c => c.Id == secim));
        form.ShowDialog();
        if (form.saved == true)
        {
            GetAll();
        }

相关问题