내가 노력하고의 값을 얻을 수의 세포의 datagrid 행에 저장하는 나중에 사용할 수 있지만,그것은 보이는 내가 그것을 얻을 수 없습니다.
클릭 행을 만들어야 메뉴에 표시되는가를 수행하도록 선택할 수 있습니다 행동으로 해당 값이 적용됩니다.
이것은 무엇을 나는 지금까지 달성
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;
}
}
을 제거하면(마지막!= null&&!이름= null)
이 메뉴를 만들지만,일 값이 저장되지 않습니다,그들은 null 입니다.
가 제대로 저장하는 방법에는 문자열을 모두 열 값에 대한 행 클릭하니까?