| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: listbox anstelle inputbox (2026 mal gelesen)
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 27. Jun. 2011 16:51 <-- editieren / zitieren --> Unities abgeben:
hallo zusammen in einem einfachen vb.net-programm möchte ich eine bestehende inputbox durch eine einfache listbox ersetzen. leider habe ich keine entwicklungsumgebung zur verfügung, daher ersuche ich euch nach einem code-schnipsel, oder nach einem nx-beispiel, vielen dank. ------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
seiwi Mitglied Programmierer, Systembetreuer
Beiträge: 53 Registriert: 28.06.2005 Windows 7 NX 7.5 bis NX11 VB .Net, C#, C, GRIP, NXOpen, SNAP
|
erstellt am: 28. Jun. 2011 07:45 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Hallo Urs, für solche Dinge solltest du dir dringend eine Entwicklungsumgebung besorgen. Ich kann dir "Visual Basic 2008 Express" empfehlen. Alternativ kannst du auch die 2010er Version verwenden. Die sind beide kostenlos und dürfen für die Entwicklung kommerzieller Programme verwendet werden. Die Inputbox wird als eigene Form alleinstehend angezeigt. so einfach ist das bei der Listbox meines Wissens nach nicht möglich. Du musst also eine eigene Form erzeugen, um eine Listbox zu verwenden... Code aus dem "Form1.Designer.vb": (wird benötigt um die Listbox in eine Form einzubinden)
Code:
... Me.ListBox1 = New System.Windows.Forms.ListBox ... Me.ListBox1.FormattingEnabled = True Me.ListBox1.Location = New System.Drawing.Point(13, 13) Me.ListBox1.Name = "ListBox1" Me.ListBox1.Size = New System.Drawing.Size(131, 69) Me.ListBox1.TabIndex = 0 ... Friend WithEvents ListBox1 As System.Windows.Forms.ListBox
Zugriff auf die Listbox:
Code:
ListBox1.Items.Add("Eintrag")
Gruß Seiwi ------------------ Let's Rock... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004
|
erstellt am: 28. Jun. 2011 15:34 <-- editieren / zitieren --> Unities abgeben:
|
Paul Wimmer Mitglied
Beiträge: 19 Registriert: 14.08.2007
|
erstellt am: 28. Jun. 2011 15:56 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 28. Jun. 2011 15:58 <-- editieren / zitieren --> Unities abgeben:
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 28. Jun. 2011 17:28 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Zitat: Original erstellt von Sirus: wie erhalte ich den wert der eingabe zurück?
Hallo Sirus, eine ListBox taugt nicht zur Eingabe von Werten. Bestenfalls kann der User einen vorhandenen Eintrag markieren. Der kann dann abgefragt werden. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004
|
erstellt am: 29. Jun. 2011 07:43 <-- editieren / zitieren --> Unities abgeben:
hallo michael der user soll keine werte eingaben können. es soll eine liste werden, wo der user ein material heraussuchen soll, eine art material als attribut definieren... der wert der aus der liste ausgewählt wird, möchte ich einfach als string im programm retour haben, bin ich da auf dem falschen weg? ------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 29. Jun. 2011 10:08 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Hallo Urs, das würde mit einer ListBox gehen. Es gibt jedoch noch andere Controls, die dafür u.U. besser geeignet sind. Schau Dir z.B. mal die ComboBox oder CheckedListBox an. Im Tutorial von Daniel Noll sind u.a. diese Controls beschrieben. Oder Du machst es nach der Methode Trial and Error mit Deiner neuen IDE. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NDHV Mitglied
Beiträge: 9 Registriert: 14.06.2011
|
erstellt am: 29. Jun. 2011 12:20 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 29. Jun. 2011 12:25 <-- editieren / zitieren --> Unities abgeben:
|
| Mitarbeiterin (m/w/d) Bautechnik Freileitungsbau / Infrastrukturprojekte | Wir sind 50Hertz ? einer der vier Übertragungsnetzbetreiber (ÜNB) in Deutschland. Zusammen mit dem belgischen Stromnetzbetreiber Elia (Brüssel) bilden wir die international tätige Elia Group. Bei 50Hertz arbeiten über 2.100 Menschen daran, dass Strom über große Entfernungen jederzeit zuverlässig, verlustarm und optimal gesteuert fließt. Als ÜNB übernehmen wir in gesellschaftlicher, technischer ... | Anzeige ansehen | Feste Anstellung |
|
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5433 Registriert: 19.05.2000
|
erstellt am: 29. Jun. 2011 14:55 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Der Block Styler ist aber separat zu lizensieren ... Der macht echt fesche Blocks nach NX Look& Feel ähnlich dem FormsDesigner im VisualStudio ( den Block definiert man interaktiv in einer NX Sitzung und generiert dann den Code daraus )- die Windows Forms passen da nicht so schön rein, kosten aber halt auch nichts ... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |