我对此仍然是新手..如果所选行包含我想要的字符串,我正在尝试在条件下进行多项选择,我已经获得了该值,但是当我尝试在另一行中获得相同的值时,它抛出未设置为对象实例的对象引用,我想要做的是,如果我已经获得了我需要的选定行,我想清除单元格,而不是删除行。我正在使用右键单击事件,我在某些情况下在 stackoverflow 中发现了该事件。希望您能理解,感谢您的帮助和解释...这是我的代码
if (e.Button == MouseButtons.Right) {
rw = dgv_Jadwal_Sewa.HitTest(e.X, e.Y).RowIndex;
cellValueNota = (int)dgv_Jadwal_Sewa.Rows[rw].Cells[5].Value;
String cl = Convert.ToString(cellValueNota);
dgv_Jadwal_Sewa.Rows[rw].Selected = true;
ContextMenuStrip m = new ContextMenuStrip();
m.Items.Add("Cancel");
m.ItemClicked += new ToolStripItemClickedEventHandler(m_ItemClicked);
m.Show(dgv_Jadwal_Sewa, new Point(e.X, e.Y));
}
public void cancel_Booking()
{
String cl = Convert.ToString(cellValueNota);
foreach (DataGridViewRow row in dgv_Jadwal_Sewa.Rows)
{
if (row.Cells[5].Value.ToString().ToString().Contains(cl))
{
rw = row.Index;
//row.Selected = true;
dgv_Jadwal_Sewa.Rows[rw].Selected = true;
break;
}
}
}
它在这条线上(row.Cells[5].Value.ToString().ToString().Contains(cl))