[C#] (Noob) UI Probleem

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • ThaAresX
  • Registratie: September 2010
  • Laatst online: 09-10 08:52
Ik heb de onderstaande code om een nieuw panel aan te maken wanneer een checkbox checked is. Heb beetje google werk gedaan en het zou moeten kloppen. Maar hij doet het niet. Dit is me eerste keer dat ik met een FormUI werk. Kan iemand me helpen met hoe ik deze bug kan oplossen?

C#:
40
41
42
43
44
private void MDefects_CheckBox_1_CheckedChanged(object sender, EventArgs e) {
            if (MDefects_CheckBox_1.CheckState == CheckState.Checked) {
                MultipleDefects(FormRow_1.Location.X, FormRow_1.Location.Y);
            } 
        }


C#:
51
52
53
54
55
56
57
58
59
private void MultipleDefects(int x, int y) {
            Panel mdPanel = new Panel();
            mdPanel.Location = new Point(x + 20, y +20);
            mdPanel.Name = "mdPanel";
            mdPanel.BackColor = System.Drawing.Color.Black;
            mdPanel.Size = new Size(200, 50);
            this.Controls.Add(mdPanel);
            mdPanel.Show();
        }


Als ik debugger aan zet, zie ik het panel ook niet in het form staan. Dus het probleem lijkt mij te zitten het commando om t toe te voegen. Heb ook al geprobeerd met daarna het form opnieuw de componenten te laten initialiseren, mocht niet baten.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Wordt de eerste functie wel aangeroepen? En de tweede? Zet eens wat breakpoints en stap eens gewoon door je code heen.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

De methode MultipleDefects is in ieder geval in orde.

Vraag is natuurlijk of de methodes aangeroepen worden zoals NMe aangeeft.
En of de parent van de methode MultipleDefects wel een form is (!!).
En of de coördinaten bij de aanroep kloppen.

My personal website


Acties:
  • 0 Henk 'm!

  • ThaAresX
  • Registratie: September 2010
  • Laatst online: 09-10 08:52
NMe schreef op dinsdag 15 september 2015 @ 10:49:
Wordt de eerste functie wel aangeroepen? En de tweede? Zet eens wat breakpoints en stap eens gewoon door je code heen.
Hij komt in beide functies. Heb verschillende breakpoints gezet.

Acties:
  • 0 Henk 'm!

  • ThaAresX
  • Registratie: September 2010
  • Laatst online: 09-10 08:52
OZ-Gump schreef op dinsdag 15 september 2015 @ 10:52:
De methode MultipleDefects is in ieder geval in orde.

Vraag is natuurlijk of de methodes aangeroepen worden zoals NMe aangeeft.
En of de parent van de methode MultipleDefects wel een form is (!!).
En of de coördinaten bij de aanroep kloppen.
De parent van het panel waar de checkbox in zit, is ook een panel. Toevoegen aan deze controls heeft ook geen effect.

Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Misschien buiten beeld?

Gebruik anders de designer en kijk welke code deze oplevert en neem die 1-op-1 over.

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Acties:
  • 0 Henk 'm!

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Ik vrees dat je vraag en je antwoorden op NMe en mijzelf samen eerder voor meer verwarring zorgen dan dat ze iets verduidelijken...

Kun je aangeven wat je zelf geprobeerd hebt, wat er niet lukt en alle relevante informatie en/of code geven? Zonder voldoende informatie wordt het moeilijk om te helpen ;)

My personal website


Acties:
  • 0 Henk 'm!

  • ThaAresX
  • Registratie: September 2010
  • Laatst online: 09-10 08:52
OZ-Gump schreef op dinsdag 15 september 2015 @ 11:05:
Ik vrees dat je vraag en je antwoorden op NMe en mijzelf samen eerder voor meer verwarring zorgen dan dat ze iets verduidelijken...

Kun je aangeven wat je zelf geprobeerd hebt, wat er niet lukt en alle relevante informatie en/of code geven? Zonder voldoende informatie wordt het moeilijk om te helpen ;)
Ik heb besloten om het op een andere manier te proberen. Het gaat om een formulier invullen met bepaalde gegevens. Heb daar nu een TableLayoutPanel voor neergezet.

De bedoeling van de checkbox was, om onder het panel/rij een nieuw panel/rij te maken zodat er eventuele extra gegevens aan die rij meegegeven konden worden. Zie image.

Afbeeldingslocatie: http://oi61.tinypic.com/sbhpir.jpg

Het idee nu is om een klasse/object van elke rij te maken, waarin de juiste formulieren staan, en deze toe te voegen aan het panel.

Acties:
  • 0 Henk 'm!

  • jan-marten
  • Registratie: September 2000
  • Laatst online: 10-10 17:05
Misschien dat je panel nu achter de tabel verschijnt. Probeer met de BringToFront het panel control eens naar voren te schuiven. Overigens ga je nu wel nat met de xy locatie van je panel omdat je niet weet waar een bepaalde knop in de tabel staat. Maar dat is een ander onderwerp (absolute en relative posities).

Acties:
  • 0 Henk 'm!

  • Jogai
  • Registratie: Juni 2004
  • Laatst online: 22:22
Forms is een tijdje geleden, maar heb je daar de repeater niet voor?

Klik hier om op linkedIn lid te worden van de Freelance Tweakers groep.

Pagina: 1