मैं कोशिश कर रहा हूँ प्राप्त करने के लिए मूल्यों की कोशिकाओं के एक 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;
}
}
हटाने के लिए: यदि (पिछले != अशक्त && नाम != अशक्त)
जाएगा मेनू बनाने का काम है, लेकिन मूल्यों को नहीं कर रहे हैं बचाया, उन्हें सभी नल कर रहे हैं.
वहाँ है एक ठीक से स्टोर करने के लिए रास्ता तार में सभी स्तंभ मान पंक्ति के लिए जा रहा है पर क्लिक किया?