Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Windows Forms cSharp bestimmte Textfelder mit Schleife ausblenden

Mitglied: Schminor

Schminor (Level 1) - Jetzt verbinden

26.12.2013 um 15:44 Uhr, 1858 Aufrufe, 4 Kommentare, 2 Danke

Hallo,

ich habe eine Windows Forms Anwendung in c#.

Auf einer Form gibt es unter anderen Textfelder txtParameter1 bist txtParameter10.
Aber auch noch einige andere Textfelder, Buttons, ...
Dann gibt es auch noch numericUpDown.
Nun möchte ich die Textfelder (txtParameter1 bist txtParameter10) je nach Wert des numericUpDown ein bzw. ausblenden.
Sprich wenn z.B. numericUpDown = 5, dann sollen die txtParameter6 - txtParameter10 ausgeblendet werden.

Es sollte aber keine Liste verwendet werden.

Wie löst man so etwas am Besten in einer Schleife?

Danke
Norbert
Mitglied: colinardo
26.12.2013, aktualisiert um 17:54 Uhr
Hallo Norbert,
könntest du so machen (für dein Beispiel wenn der Parameter immer eins größer ist als der Wert des numericUpDown-Feldes):
01.
for (int i = (int)numericUpDown1.Value + 1; i <= 10; i++)
02.
{
03.
   this.Controls["txtParameter" + i].Visible = false;
04.
}
Denke das Prinzip wie du Controls mit Namen ansprichst war dein Knackpunkt

Grüße Uwe
Bitte warten ..
Mitglied: Schminor
26.12.2013 um 18:35 Uhr
Perfekt. Danke ja genau das war mein Knackpunkt.
Aber jetzt hätte ich noch eine Frage.

Im Testprogramm funktioniert das einwandfrei.
Aber im echten Programm liegen die TextBoxen auf einem Panel in einem Tab.
Und dann kommt der Fehler "Objektverweis wurde nicht auf eine Objektinstanz festgelegt".

Ich denk da fehlt mir noch der Bezug aufs Panel und Tab.

Danke
Bitte warten ..
Mitglied: colinardo
26.12.2013, aktualisiert um 18:46 Uhr
das ist kein Problem das machst du so:
01.
for (int i = (int)numericUpDown1.Value + 1; i <= 10; i++)
02.
{
03.
  tabControl1.TabPages["tabPage2"].Controls["panel1"].Controls["txtParameter" + i].Visible = false;
04.
}
tabControl1 = Name des TabControls
tabPage2 = Name des Tabs
panel1 = Name des Panels auf dem Tab

Grüße Uwe
Bitte warten ..
Mitglied: Schminor
26.12.2013 um 19:02 Uhr
Jetzt aber. Danke nochmals.
Und so werden aus 2 Seiten Code 20 Zeilen

for (int i = 3; i <= updParamExtruderZones.Maximum; i++)
{
if (i <= zones)
{
this.panParamExtruder.Controls["txtParamExtruderTempHead" + i].Visible = true;
this.panParamExtruder.Controls["txtParamExtruderTempSP" + i].Visible = true;
this.panParamExtruder.Controls["txtParamExtruderTempAV" + i].Visible = true;
this.panParamExtruder.Controls["txtParamExtruderTempUnit" + i].Visible = true;
//this.tabTestRun.TabPages["tabTestRunParam"].panParamExtruder.Controls["txtParamExtruderTempHead" + i].Visible = true;
}
else
{
this.panParamExtruder.Controls["txtParamExtruderTempHead" + i].Visible = false;
this.panParamExtruder.Controls["txtParamExtruderTempSP" + i].Visible = false;
this.panParamExtruder.Controls["txtParamExtruderTempAV" + i].Visible = false;
this.panParamExtruder.Controls["txtParamExtruderTempUnit" + i].Visible = false;
this.panParamExtruder.Controls["txtParamExtruderTempSP" + i].Text = "";
this.panParamExtruder.Controls["txtParamExtruderTempAV" + i].Text = "";
}
}
Bitte warten ..
Ähnliche Inhalte
Visual Studio

VB: Batchprogramm: Resultat zurückgeben an VB Form (Textfeld)

gelöst Frage von nepixlVisual Studio7 Kommentare

Hallo Admins, sitze aktuell an einem kleinen Problem. Per VB wird das Tool NCFTP(.exe) gestartet, NCFTP arbeitet allerdings im ...

Microsoft Office

Word bestimmt Sprache selbst

gelöst Frage von honeybeeMicrosoft Office1 Kommentar

Hallo, habe in Word 2016 ein nerviges Problem: Auf meinem Computer (Windows 10) sind zwei Sprachen installiert: Deutsch und ...

C und C++

CSharp Keydown Problem

gelöst Frage von IT-NukeC und C++2 Kommentare

Programmieranfänger Guten Morgen, bei folgendem Programm soll er auf Pfeiltasten reagieren wenn ein gewisses Panel zu sehen ist und ...

Webentwicklung

Plugin FS Contact Form

Frage von Feuerwehrmann90Webentwicklung

Hallo, ich habe das Plugin FS Contact Form auf unserer Wordpresseite installiert. Leider habe ich zwei Probleme 1. CAPTCHA ...

Neue Wissensbeiträge
Internet

Verlag protestiert gegen Artikel 13 (jetzt Artikel 17) der geplanten EU-Verordnung

Information von Dilbert-MD vor 2 StundenInternet

Leider etwas spät, aber immerhin hat auch der heise-Verlag eingesehen, dass die Umsetzung der Urheberrechtsreform - so wie sie ...

Datenschutz

SiSyPHuS Win10: Analyse der Telemetriekomponenten in Windows 10

Tipp von freesolo vor 3 TagenDatenschutz4 Kommentare

Alle die sich detailliert für die Datensammlung interessieren die unter Windows 10 stattfindet, sollten sich folgende Analyse des BSI ...

Sicherheit
Adminrechte dank Intel-Grafikkarte
Information von DerWoWusste vor 4 TagenSicherheit2 Kommentare

ist das Advisory, welches beschreibt, welche Intel HD Graphics Modelle Sicherheitslücken haben, mit denen sich schwache Nutzer zu Admins ...

Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 4 TagenInternet1 Kommentar

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Heiß diskutierte Inhalte
DNS
50 EUR für Telekom-, Unitymedia- und Vodafone-Kunden
Frage von Zorro1199DNS14 Kommentare

Hallo zusammen, wie evaluieren gerade das korrekte Einhalten von DNS-TTLs durch verschiedene Provider. Aktuell suchen wir noch Kunden der ...

Grafik
Viele Fotos organisieren - Windows Dateisystem zu lahm bzw. überfordert
Frage von augustaparkGrafik12 Kommentare

Hallo und Guten Morgen, hat einer eine Idee, wie man viele Fotos sinnvoll und effizient organisieren kann? Wir haben ...

Voice over IP
Mikrotik: Voip mit SIP Phones in verschiedenen Subnetzen mit FritzBox
Frage von SpartacusVoice over IP12 Kommentare

Hallo, ich habe das Problem, dass ich verschiedene SIP-Clients in unterschiedlichen Subnetzen habe, die mit meinem Server FritzBox7412 keine ...

Windows Server
Windows 2012 R2 - Skript um Druckerkonfiguration auszulesen und zu setzen
gelöst Frage von Der-PhilWindows Server11 Kommentare

Hallo! Kennt ihr eine Möglichkeit, per Skript die Konfiguration eines Druckers auszulesen und auf einen anderen anzuwenden? Hintergrund: Ich ...