This is my first post here as I am in the process of writing my first vb program. I just recently learned VBA and prior to that I had no programming experience. I decided that my first attempt with VB would be to convert a program that I previously wrote in VBA. It runs in an excel workbook but it doesn't actually use any excel functions so I figured it would be acceptable to convert. I am having an issue with removing controls on a userform. A commandbutton adds a line of about 6 controls. The user can add as many lines as they need to input their data. One of the 6 controls is a delete button that deletes the line of controls next to it. I have created a collection named Cashflows that holds each line of controls and each line of controls is named with a number that indexes the name to the line that it appears on in the form. In VBA I use that number to delete the actual controls from the userform and reposition and rename the remaining lines of controls.
Private Sub Delete_Click()
Commandbutton3sub(CInt(Right(Delete.Name, Len(Delete.Name) - 6)))
End Sub
I have a lot of buttons on a form (144) that need to be removed. All their names begin with "R". So I used this piece of code.
Sub RemoveBookingButtons() Dim cntrl As Control
[CODE]........................
However whenever I run this sub function, it deletes every other button starting with "R". better code or point out if the flaw is in that piece of code or it is hidden somewhere else in my program?
im building an application using vb 2010 in which around 2000 labels are loaded on runtime. these labels are loaded and unloaded periodically.the unloading process of 2000 labels is very slow.guide to remove/unload 2000 lables faster.here is my code to unload labels.
For i As Integer = thisControl.Controls.Count - 1 To 0 Step -1 Dim LabelWhichShouldBeRemoved As Label = TryCast(thisControl.Controls(i), Label) If LabelWhichShouldBeRemoved IsNot Nothing Then[code].....
The first sub is for adding the (custom)control, the second sub is for removing the control.
The custom control is a picturebox with a checkbox in the upper-left hand corner, no big deal.
The problem is that when I click the delete command, it only deletes one ckPicture at a time, and allways the last one in the list. I'm also assuming it's doing the same thing in the list(of images). What should I do differently so that it will remove all controls that are checked?
I'm using this code to remove controls from a panel.vb.net For Each c As Control In Me.pnlDevices.Controls Me.pnlDevices.Controls.Remove(c)Next
but somehow it doesn't remove all the controls at once, I have to run the code 3 times to remove them all(there is about 20 to 30 of them, mainly labels I don't know if it matters, but the controls where added dynamically at startup...
I Put together this bit of code. What the problem im having is Removing a Label after i place the code its in a select end slecte code . The Problem is in red.
the code
Dim Animals As String = (TextBox1.Text) Select Case Animals Case "Apples"
[Code].....
Everything works Accept the remove selection ... I think it has something to do with Dim LB As New Label() ... And ... Me.Controls.Remove(LB)
I'm making quite the complex program, and while I try to figure out some more advanced methods that work better for what I'm trying to do, I'd like to learn how to do this (which is a bit of a roundabout method to what I've been trying). I'm wondering, how can I programatically create and remove objects? For example, I have webbrowser1. I want to remove it and create another webbrowser that I will also name webbrowser1. (therefore, the instance of the original must be removed)
What's wrong with the following code? I'm trying to remove some radio buttons that were created dynamically but the controls' names are not being picked up by this code (only the name of the type of control).
I have a problem with a bit of code that is supposed to delete every controls on a form appart from the 2 first controls
vb2010 Private Sub ClearCheck(ByRef Container As Control) Dim ctl As Control Dim Boxtype As Control Dim i As UShort = 0
[Code]...
The behavior is strange, I can't find any logic to it, it will sometime delete a part of the objects, other times it will delete other part of the objects. If I run it more than once, I can achieve the wanted result and remove all controls except the 2 I want to keep. It's as if it was checking 1 out of 2 controls.
To give you a better idea I have a combobox on the form and depending on choice it adds appropriate controls (not show/visible true) and add a second combobox to refine the search. If I change the value in the first combobox I want to remove the added controls from the previous combobox.SelectedIndexChanged as well as any control created by the following combobox from the form.
If need be I'll post the code that creates those new controls, but it's quite long so I didn't include it in this post
I am working with my project and I have difficulties in my program. This is the set-up: I put a textbox1 and a button1 in the form, textbox1 is for the property of the label text to be add when I click the button1 I have another textbox, label and a button,I want the added button to remove the textbox, label and if possible the button itself, is there a way to delete a control by the added button?
I drew a Group Box around a bunch of controls cause I wanted to the Box, meanwhile all the controls are glued to the Group Box. How can I remove the Group Box without removing the Controls?
I'm dynamically creating x number of textboxes on my form. Once I have done this and the user has done some stuff with them they need to be able to remove all of these textboxes to start again. I've written this code to go in a button, but it only gets rid of two of the textboxes at a time rather than them all in one button click (so it takes like 8 button presses to clear all of the textboxes on the form). Can anyone see the problem?
Code: For Each ControlObj As Windows.Forms.Control In Me.Controls If TypeOf ControlObj Is Windows.Forms.TextBox = True Then
I'm migrating from VB6 to 2008. I am replacing a text box and a AxUpDown control with a Numeric UpDown. I have added the Numeric Updown before deleting the AxUpDown - to check its working. There are no references in the code to the AxUpDown but when I delete the control and run the application I get the form displayed but all the fields are blank, the form is partly see through and the application hangs. I'm not sure what is going on and don't know where to look.
How can I add controls to a form in code and set the properties of the controls using the With statement?Also I would like to know how to add a container control and then add a control to that container.
I have a slight problem With an enumaration of child controls on a form. The following code will not get but about have the controls that are on the form. The controls show that the count is correct but when it goes through the loop it skips over some of the controls. If you run it through the enumeration two or three times it will get all the controls a few at a time. The solution uses two forms, one that has the controls and the other that labels are made and displayed on. The Tx is just a index to add a number to the label.name and rename the label. So each label is identified seperately. This works for all the the controls that are seen in the for each loop.
i have created a splash screen by removing form border and importing an image to the picture box. also i have set a timer for 7 sec after which the splash screen will close itself and will open the MDI form. But after seven second altough the splash screen closes but it also closes the MDI form too. I am not able to figure out the problem.
Form1.vb Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
I'm trying to remove a line from a text file that begins with a set value.
The idea would be to paste values into a Windows form, which then finds each line that begins with that value (a 5 digit number) and removes those lines from the file, and then removes the gaps.
I have a module level sub that I use to clear text fields etc on my forms:
CODE:
The problem I have is in the last few lines of code as I'm not really sure how to access the text boxes contained within the tab controls (of which there are many tabs and many text boxes).
This is the closest I've got but I am getting an "option strict on disallows late binding" error on the tabCtl in the following line.
I've recently run into an unexplainable issue regarding a windows form application I am working on. I've managed to isolate the issue to a single line of code whereby a single TabPage is removed from a TabControl, leaving no tabs left in the TabControl's collection. What happens next is a bit mystifying: my application proceeds to enter a state in which the main form's Activate event is fired subsequently followed by its Deactivate event. As a result, no matter where I click on the form, the application will activate for a split-second then immediately deactivate itself, thereby causing me to be unable to interact with any other GUI controls on the form. I thought maybe another thread is trying to interact with the deleted tab object, but the tab is created and destroyed on the same main gui thread. Does anyone have any insight that may point me in at least a new direction? Stepping through the debugger to the point in code where the tab is removed does not cause any exception to get thrown, so at first glance there doesn't appear to be any coding issues going on (although I would not be surprised that is actually the case!).
I have a form. And some controls(such as TextBox,ComboBox,etc.) on the form.Now,I want to store the controls' Text into a .txt file(or any other formarts).Then I want to read the text in the .txt file to my controls.
Inside a form, I would like to display a pdf file which is already available in my resources (template file "untitled"). In this pdf file, I have some fields which get their values from some texboxes in another form. My aim is, when the user triggers the button to call this form, it should insert the values inside the pdf file and display the output pdf inside the form.I have written the code to an extend but could not finish it myself after my many trials... Now here are the two things I cannot manage:I can use a directory to read the template pdf "untitled1.pdf". But my aim is to use the file inside my resources. can save the output file in a directory but this is not I want to do. I want to display the output pdf.
I have a visual basic 2010 form with various group boxes, buttons, and labels. i want to be able to have the form maximized but when i do that the controls stay where they are at and they do not resize with the form. i want them to resize proportionately with the form.
Whats the best way to go through all the controls on a form in vb2005? Im writing a program that can edit a string of bytes based on the information on the form. each control is tagged with the hex address it modifies and values it can be, what is the best way to go through all the controls on a form even those controls embedded in other controls?
how can i access the controls that i made from another form? i'm also going to also use function (on the same form as the controls) that access that controls?