I've run in to a very annoying situation. At the moment I have a program with 4 forms. 3 of these forms work fine, but the fourth seems to be a dud. After clicking any one of the buttons or controls on this form it works. But if I try to click anything again, it doesn't work. I can't use my back buttons, I can't even use the minimize, maximize and exit buttons in the top right corner which are automatically built in to the program. I fear I have accidentally changed a setting, or accidentally deleted some very crucial code for this
I have used delegates multiple times over the years but for some reason this very simple code isn't working:Form has one button and on textbox. Simply trying to update the textbox from another thread and although it looks fine it's not working.[code] the parameter is being passed to the DoSomething, the UpdateTextboxText is being run and gets the correct string. But the textbox itself remains blank and I'm stumped.
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.
Is it possible to resize my controls on my form when I run it? The problem I have is that I have created a windows application which has a maximize state on all forms but on some machines my controls go missing (mostly on widescreen laptops). Ideally some way of resizing my controls would probably be best? So is that possible?
What I am trying to do is have a Form which can dynamically change the controls which are on it and their properties; this allows my main GUI to be more fluid and not have tons of groups and controls on it which I must hide and show when needed. To make this as extensible and reusable as possible, however, I want all the control additions/subtractions/edits to occur through a separate DLL which I write. The problem is, I can't seem to instantiate any controls in the Class Library because I cannot import 'System.Windows' or any of its children ('Forms').
I did a quick net search and found this which works great for looping through all the buttons to disable them. These buttons are located right on the form.
For Each ctlControl In Form_BLAH.Controls Select Case TypeName(ctlControl) Case "Button" ctlControl.Enabled = False End Select Next ctlControl
However...when I tried it on a form where the buttons are contained within a Table Layout Panel it does not work.
Where is the best place to resize a control on a form when a form is resized?....I'm currently using the Form1_SizeChanged event and seems to work ok. Also is there any need to check in the forms resize event if the form is in a minimized state before resizing controls?.,.. in VB6 if you try to resize a control when the form is minimized you get an error, but I don't see that happening in BV10 Form1_SizeChanged event, does VB10 automatically ignore resizing controls when a form is minimized or something?
I have developed a windows application on a size of 1366,768. When i have opened the application on another pc, the location of the controls are not the same anymore. Part of the application can't be displayed as well. How can I handle that in vb?
I'd like to design a Winform with expanding controls if that 's overly complicated. The idea is that I would have rows of information, each with an "Expand" button. On pressing the button, the rows underneath the selected row would move down and the controls that are associated with the selected row (some textboxes/ dropdowns etc) would appear. Vice versa when you click the "Hide" button.
I'm trying to make an autoupdater, so I've made it search for updates in the beginning and that works fine. But now when the update form is supposed to open, it goes a while and then it says "File Download Complete". So that means the form must have been executed, but it does just not appear. But when I click ok on the dialog, the updater form appears, but with all controls white. Here's my updater.vb: [URL]
I'm using Kleinma's WebFileDownloader class.
I suspect that the problem might be that the updater's form doesn't get it's events handled or doesn't get redrawn.
How would I go about doing multiple layers on a form?Say the first layer contains a command button that when its click, it changes to the second layer hiding the command button and showing the controls on the second layer?
I currently have 2 forms, one with a listview and the other with a button coded to add an item to the listview. I've just discovered though that any command, no matter how right the syntax, to a form from a different form doesn't work. The only command that does work is Form2.Show. Otherwise nothing happens. There are no errors whatsoever. All the items in each form are all set to public.
I've removed a few controls from my form, but they're still in the properties. I've looked in the Document Outline, but nothing. How can I remove them (save)?
I have a custom control of type MyListControl with a Property called NotifiedList. I would like that when selecting that property in the Property Grid at runtime, that a dropdown list is populated with all the instances of type MyListControl that shared the same container as the original control.
I have a listbox of items that need to be processed, and I would like to process them asynchronously on a separate thread. (Never done this before).So I created a Delegate, a Callback, called the method that does the work on the listbox items.
I am getting an exception "System.InvalidOperationException": Cross-thread operation not valid: Control 'ListBoxBlah' accessed from a thread other than the thread it was created on.
Doing the asynchronous operation for individual items doesn't make sense to me because I am only doing it to perhaps perform a large number of operations (the listbox may have 20000 items) in the background while allowing the user to do other stuff.
In my project i have moving picturebox array & if they intersect treeview will disable.& when i rightclick on the picturebox it will delete.After deleting picturebox its effects still there.When other picturebox moving on that deleted area still treeview is disabled.i used this code.
I often see code snippets for handling each control of a certain type on a form or panel, etc.They always start with For Each ctrl and the do a test for control type.Many .NET users are not aware, as I was not until I tried it recently, that we can LINQ on the controls collection.Below is a simple sub I created for resetting every checkbox on a panel I use as a validator.
Private Sub ResetCheckBoxes(ByRef pnl As Panel) Dim ctrls as System.Collections.Generic.IEnumerable(Of Object) ctrls = From c In pnl.Controls Where TypeOf (c) Is CheckBox
I am working on a notepad like program and I am adding tabs I've been able to successfully make buttons to add and close tabs but now all my other codes are messed up (as I was using a richtextbox before).
I am trying to learn how to create Windows Forms custom controls in VB.Net by creating a .Net version of an old control I created in VB6. On this control, I have a UserControl with a Label (lblCaption), and several of the properties I add to the control should be passed to the label.This is the code I tried for the ForeColor property:
Code: Protected mcolForeColor As Color = Color.FromKnownColor(KnownColor.ButtonHighlight) Public Overrides Property ForeColor() As Color Get
[code]....
When I change the ForeColor on the control in my test project, lblCaption does change to the color I selected; however, when I run the application, the label changes back to the default (button highlight) color, and the value of the property is also reverted back when I return to the form designer.What would be the proper way to implement the ForeColor property on a custom control?
I have programmatically set up a Datagrid and binding navigator etc., but I cannot get the movenext, movelast buttons to actually hook up to the Data on the Datagrid.
I have tried to set up an addhandler for the BindingNavigatorMoveLastcontrol, and although I can get the BindingNavigatorMoveLastcontrol to display my messagebox WHICH IT DISPLAYS TWICE FOR SOME REASON I cannot get it to actually move around the Dataset, or any of the other navigation properties for that matter.
I'm trying to make a program which uses drag & drop functionality, however, it only works when I drop something onto the form, not the controls. If I do try on the controls, I just get the 'Unavailable' cursor.
The AllowDrop property is set in the properties bar, and I also set it when the form loads.
Current code:
Public Class Main Private Sub Main_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Me.DragDrop
At work we have a pretty large web application that works by having a few pages, with lots of user controls which are nested in these pages. This is working fine most of the time but we have a problem at the moment where one of the user controls isnt working. Originally it was referenced from another project in the solution but when this wasnt working I decided to copy the file into the project and try to register it locally. It works on our development system, its only when we move it to deployment that it stops working, and I'm thinking it's something that I'm missing in the build. When you go to the page on Live the control is just missing, and no errors are generated.
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.