Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 20353|Svar: 0

[WinForm] C# hämtar innehållet i en cell genom att högerklicka med musen i listvyn

[Kopiera länk]
Publicerad på 2015-01-29 15:15:34 | | |

När vi högerklickar på ListView-kontrollen kan vi få det individuella textinnehållet för det valda objektet.
Nu ber vi att endast få textinnehållet från cellen när man högerklickar.
Så här går det till:
1. Definiera det globala mustillståndet
Punkt m_MBRpt; När du högerklickar Peka
2. Hantera meddelandet i listView när musen trycks ner
        privat void listView1_MouseDown(objektavsändare, MouseEventArgs e)
        {
            //
            om (e.Button==MouseButtons.Right)
            {
                Hämta koordinaterna för skärmmusen och konvertera dem till koordinaterna för listkontrollerna
                m_MBRpt = listView1.PointToClient(Control.MousePosition);
            }

        }
3. Högerklicksmeny – meddelandet om kopieringsobjektet
        privat void COPYITEM_Click(objektavsändare, EventArgs e)
        {
            Kopiera innehållet i den angivna tabellcellen
            om (listView1.SelectedItems.Count <= 0)
            {
                MessageBox.Show("Ingen transaktionsinformation vald!") , "Prompt", MessageBoxButtons.OK, MessageBoxIcon.Information);
                återvända;
            }

            Hämta koordinaterna för skärmmusen och konvertera dem till koordinaterna för listkontrollen (bearbeta och spara när musen trycks ned)
            Point pt = listView1.PointToClient(m_MBRpt);

            ListViewItem lstrow = listView1.GetItemAt(m_MBRpt.X, m_MBRpt.Y);
            System.Windows.Forms.ListViewItem.ListViewSubItem lstcol = lstrow. GetSubItemAt(m_MBRpt.X, m_MBRpt.Y);
            sträng strText = lstcol. SMS;
            Ställ på pastaplattan
            SetClipboardText(strText);

        }
4. Ställ in innehållet på pastakartongen
        public void SetUrklipptavleText(sträng strText)
        {
            Försök
            {
                Urklippstavla.SetDataObject(strText);
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(t.ex. Message, "Prompt", MessageBoxButtons.OK, MessageBoxIcon.Error);            
            }
            
        }




Föregående:Dell Server Felkoder och lösningar 2013 Edition
Nästa:DIV+CSS rundade gränser
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com