使用下面的代码,我可以删除我在网格上选择的字符串类型的数据,但是当尝试删除 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
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();
}