Ich habe ein dataGridView
und ich versuche, ein Ereignis ausgelöst, wenn eine Zelle clicked.I versucht haben, ohne Erfolg die folgenden Ereignisse mit:
Datagridview-Ereignis nicht ausgelöst
private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e) { //dosomething }
private void dataGridView2_CellMouseClick(object sender, DataGridViewCellEventArgs e) { //dosomething } private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) { //dosomething } private void dataGridView2_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { //dosomething } private void dataGridView2_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { //dosomething }
I Stellen Sie sicher, dass der Name dataGridView
übereinstimmt, aber keines dieser Ereignisse wird ausgelöst oder im Debugger angezeigt. Fehle ich etwas?
Wenn der Name nicht wichtig ist, vergewissern Sie sich, dass Sie die Ereignishandlermethode an das Ereignis angehängt haben, indem Sie den Code verwenden oder den Designer verwenden. –
Ich denke, dass Sie den Teil vermissen, wo Sie tatsächlich die Ereignisse anschließen. Das Ereignis wird nicht magisch angehängt, da Sie den Namen des Steuerelements, einen Unterstrich und dann den Ereignisnamen haben. Wie @RezaAghaei vorgeschlagen, verwenden Sie den Designer oder tun Sie es in Code. – KSib
Seltsam, ich musste es noch nie vorher tun. Ich habe es immer getippt und es hat einfach funktioniert. – firebox