प्राप्त datagrid मूल्यों पंक्ति सूचकांक बाद में उपयोग के लिए

0

सवाल

मैं कोशिश कर रहा हूँ प्राप्त करने के लिए मूल्यों की कोशिकाओं के एक 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;
            }
        }

हटाने के लिए: यदि (पिछले != अशक्त && नाम != अशक्त)

जाएगा मेनू बनाने का काम है, लेकिन मूल्यों को नहीं कर रहे हैं बचाया, उन्हें सभी नल कर रहे हैं.

वहाँ है एक ठीक से स्टोर करने के लिए रास्ता तार में सभी स्तंभ मान पंक्ति के लिए जा रहा है पर क्लिक किया?

c# datagrid
2021-11-23 17:36:12
1

सबसे अच्छा जवाब

0

प्रति अनुरोध, टिप्पणी में उपयोग CellMouseClick घटना और DataGridViewCellMouseEventArgs गठबंधन करने के लिए अपने संचालकों में से एक घटना हैंडलर है कि सभी गुण है आप की जरूरत है.

क्रेता सावधान रहना, नीचे दिए गए कोड को लिखा गया था के बाहर एक आईडीई तो वहाँ हो सकता है वाक्य रचना/अन्य त्रुटियों.

    private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
    {
        if (e.Button != MouseButtons.Right) return;
        int row = e.RowIndex;
        string name = dataGridView1.Rows[row].Cells["Name"].Value;
        string last = dataGridView1.Rows[row].Cells["LastName"].Value;
        if (name == null || name.Trim().Length == 0) return;
        if (last == null || last.Trim().Length == 0) return;
        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));
    }
2021-11-23 18:39:27

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में