Am încercat pentru a obține valorile de celule de un datagrid rând am faceți clic pe și de a le stoca pentru o utilizare ulterioară, dar se pare că nu pot face să funcționeze.
Faceți clic pe rând ar trebui să facă un meniu apară pe care pot alege să facă o acțiune cu aceste valori.
Aceasta este ceea ce am realizat până acum
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs x)
{
if (dataGridView1.Rows[x.RowIndex].Cells["Name"].Value != null) name = dataGridView1.Rows[x.RowIndex].Cells["Name"].Value.ToString();
else if (dataGridView1.Rows[x.RowIndex].Cells["LastName"].Value != null) last = dataGridView1.Rows[x.RowIndex].Cells["LastName"].Value.ToString();
}
private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
if (last != null && name != null)
{
ContextMenu cm = new ContextMenu();
this.ContextMenu = cm;
cm.MenuItems.Add(new MenuItem("&Do something with those values in this row", new System.EventHandler(this.do_Action_with_values)));
cm.Show(this, new Point(e.X, e.Y));
}
last = null;
name = null;
}
}
Eliminarea: if (ultim != null && nume != null)
Va face meniul de muncă, dar valorile nu sunt salvate, ele toate sunt nule.
Există un mod corespunzător pentru a stoca siruri de caractere, toate valorile din coloane de rand fiind clic pe?