Im learning VB.NET and as a first task im creating a login form. ive been trying to link it to another form once a correct username and password are entered. however, despite that i still cant be able to hide it or unload it once the next form is loaded
Here is the Code
Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
If UsernameTextBox.Text = "chris" And PasswordTextBox.Text = "chrispass" Then
Me.Hide()
[code]....
The Form2 appears as coded above but the 'Me.Hide()' manages to hide the login form but then it appears again?
I am learning VB.NET and as a first task I am creating a login form. I've been trying to link it to another form once a correct username and password are entered. However, despite that I still cant be able to hide it or unload it once the next form is loaded.
Here is the Code Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click If UsernameTextBox.Text = "chris" And PasswordTextBox.Text = "chrispass" Then Me.Hide() Form2.Show() End If Me.Close() End Sub
The Form2 appears as coded above but the 'Me.Hide()' manages to hide the login form but then it appears again.
When my login screen loads, if the user has not created an account the form will close and a form to create an account will appear. However when I code this both forms stay visible, instead of just the one. Where am I going wrong?[code...]
I've just upgraded from Visual Basic 6 to Visual Basic 2008 Express Edition.
1. Show anothor form (ie. Form2)
2. Close Form1.
At present when I use the me.form1 , but both Form1 and Form2 both closes.I would like to press a button or on a timer, to show Form2, while closing Form1.
It seems like such a simple thing to me, but it seems like the usual, me.hide() isn't working in this case. I have 2 forms that tie together, the login form, and then the main for being form1. The login form has an autologin feature, which works out fine, but with it enabled, the login form doesn't automatically hide like it should.
I am using a MDI parent to house each of the forms in my application. I have a main form and 2 sub forms. The sub forms are opened using the code below. Also, when I am finished entering info into these forms, i am hiding them so that I can reopen them with the same info still entered.
The problem is that when i show the form again, it is blank. Why would this be the case? I am never closing or disposing the form, so shouldn't it just unhide easily?Showing the sub-form(savingsfrm1) and and hiding the main form(riskfrm1)Public savingsfrm1 As Savings
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
I have a form e.g. Form1 , which displays a datagridview. 1) On form load, the datagridview doesn't have any data 2) The user clicks on a button called filter, this opens a form where the user can specify parameters to filter the data by 3) This form calls a setData() in Form1, which fills the dataset with the data
This works fine. If I click on a button called controlPanel it launches another form and hides this. E.g. dim cp as new ControlPanel() this.hide() cp.show()
On the controlpanel I have a button that links to form1. If I click on it. E.g. dim frm as new Form1() this.hide() frm.show() It redisplays Form1 but without any data in the datagridview.
I think the problem is that since I am creating a new instance for Form1 it comes up with the blank Form1. Is there a way to redisplay Form1 so that it retains the data that was displayed last, without having to retrieve the data from the database.
I've created a program with a login form. Once you log in, the login form should close and the next form should display... my problem is... If I use Me.Close()... than both forms close and the application terminates. If I use Me.Hide()... than the application never unloads from memory and run indefinitely. So what do I do? Neither of these work how I need them to.
the client has asked for all forms and classes to be hidden from the main project, so when he sells it, they will only be able to see part of the project and not all the classes and forms.My Solution: I have created another project called project2, and added all the forms and classes from main project, fixed all errors and compiled it.I deleted all the forms from the main project and added a reference so that it gets all the forms from the other project by referencing the dll file, but it does not seem to work and get a lot of errors.is there an easier way of hiding the forms and classes from the main project or do I need to do more then just add the reference.
I am currently writing a program that is saving user setting for the program into the registry. The problem is with the 'Administrator Control Panel' that I am writing for that program. To load/edit those settings for users that are not logged in their NTUser.dat must be loaded into the registry. I have based that part off of [url]... using the API functions RegLoadKey and RegUnloadKey. When all that is done is loading and unloading the key it works fine. However, any time that I read from the loaded registry user hive it will not unload that users registry hive. I have tryed using the RegistryKey class[url]...
My assumption is that the RegistryKey is not being closed or released properly, or completely enough for the user hive to unload. I have tried the .Close member in the RegistryKey class as well as tried 'CType(regKey, IDisposable).Dispose()' (regKey is defind as registrykey) to close the registykey. After I close the program (running from Visual Studio) I can manually unload the hive via regedit.
Is there another/better/more complete way to close the registrykey to allow for the RegUnloadKey function to work?
I feel like a complete noob for asking this because I know how to do this in VB6... But in VB.NET 2008, how would you load a new form and unload the current one? I know that in VB6 the code would be:
[code]...
The problem with that code is that it just ends my program completely without showing frmMain.
I'm rewriting a vb6 program in vb.net, and I was wondering what the best alternative is to vb6's "load"/"unload" commands for loading and unloading controls on a form.
e.g. (VB6)
Unload frmContainer.DetailGrid1 Load frmContainer.DetailGrid1 Currently I am adding/removing controls using
So if anyone has fallowed any of my post, then you will know I'm still in the process of transferring to pure vb.Net, while simultaneously trying to rid any bad habits that stemmed from the good 'ol vb6 days.So having said I have a few question that are in regards to the GarbageCollector. Now I'm not looking to modify or mess with it at all, but rather it's exact functionality and where I should be disposing of and handling my own unloading.For the sake of my coding style I like to run my application differently than most(unless this is the way it should be done) but this only applies to my more large project.[code]
So as you can already guess my startup object is the AppMain sub, and I have the application framework disabled.I'm not sure how the Garbage Collecter functions, so truly I'm not sure if my code there is necessary or unnecessary. What it does is unloads all open forms that may have been left behind, plus it closes the database connection if one is open. Also I'm wondering if its a good idea to clear all my collection as well. My concern with the collections is just I have sooo much information being stored(it's a business management system that handles transactions, appointments, inventory clients employees etc etc) and this keeps growing. So I'm not really sure if all this gets handled automatically by the GarbageCollector or if it's good practice to begin clearing out this data and disposing it before hand.
I have a windows forms application with several 'child' forms. (It's not MDI, and I don't want it to be).Normally everything runs fine, but on occasion windows gets into a state where all of the 'child' forms on the application are invisible when they should be on top of the main application. The oddest part is if I move another application's window over my application (i.e. explorer or notepad) the child form becomes visible within the boundaries of the other application. It's like windows is drawing my main form over top of the rest of the forms in my application without regard the z order, or topmost flag, or anything. If I cover the main form with a notepad window, etc. It draws my 'child' forms properly. Rebooting the computer and restarting the application temporarily solves the problem.
I have various Forms in my application (MDI and normal) what are hidding the Windows taskbar when I dont want it, and I dont know why it is happening.
This Form have set the next relevant properties: WindowState = Maximized, MaximizeBox = False, FormBorderStyle = FixedSingle.
I have to say that when I call the form to show, the taskbar is still visible, but when I minimize the form, and then restore it, the form is in "Full Screen" and i cant see the taskbar, why it happens?
I am using VB.NET 2003. I am trying to move an application from VB5 to VB.NET and having some difficulty. Thre is a Main Form, which only consists of a menu bar with one of its commands being "Help" Under "Help" are several choices, including "About". There is also an About form. My question is: How do I get the About form to load when the Help/About command is clicked?
I'm trying to write a simple datagridview to excel. (I know there are lots out there but I can't find this one tweak)The following code runs well enough, I just need to be able to run a loop that says if a given row in the datagridview is .visible = false than I need the corresponding row in the excel spread sheet to become hidden.[code]
I have a datagridview and once I populate the view with the data source I hide the columns that I do not need. For some reason the 1st column is not hiding. I have checked the column name and they match and the 2nd line executes fine hides the column for the EVENTID. I even did a messagebox.show( dgvTourOther.Columns("OTHERID").name) and it returned the correct name.
The values being passed are all strings. I do this on 3 other datagridviews ok but for somereason this gridview is acting different. I am going to try an rearrange the columns and see if that helps.
I am working on a project in VB.net 2008. I have a problem arising while opening a form as modal from a modeless form. I have attached a project to demonstrate the problem. This demonstration contains three forms with following characteristics. [code]...
is it possible to automaticly hide the vs2008-window while i'm in a debuggersession? When VS comes at a breakpoint or there is an error the vs2008-window must pop-up.
I have been working on a program to hide windows for an active process. I found some examples on the internet explaining how to do this. The problem, however, is that after I hide the windows I cannot get them back. The process still shows up in task manager but i cannot restore the window..
Imports System.Runtime.InteropServices Imports System.Diagnostics Public Class Form1
Say I have Combobox1 with items (1)Breakfast (2) Lunch (3)Dinner and I have combobox2 with items (1)Apples (2)Bananas (3)Grapes(4)Oranges
Now when I choose Breakfast in combobox1, I want user to see all 4 items in combobox2. But when I choose Lunch in combobox1, I only want user to see (1)Bananas(2)Grapes(4)Oranges in combobox2, hiding Apples.
Does anyone know a code where I can hide an item in a combo box depending on the condition?
Dim p As New System.Diagnostics.Process p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden p.StartInfo.CreateNoWindow = True p.StartInfo.UseShellExecute = True p.StartInfo.FileName = "cmd.exe" p.Start()
Does that mean that i could show it again? if so, is there a code that can do this?Also, if i wanted to get the window that the user is currently in, how would i be able to hide that?
I have a bunch of controls on my form and am wondering if I can hide some so it doesn't look so cluttered.I only wnt to hide them on the designer though and not at runtime. Any way to do this?
am binding the datagridview with datatable, actually I am converting a dataview to datatble after applying the filter. After binding my datagridview, I am trying to hide the first column and I am getting an error "Index was out of range. Must be non-negative and less than the size of the collection.Parameter name: index"Below is my code. I have two rows and 22 columns. The first column name is IndexID and want to hide that column
Private Sub bindGrid(ByVal dv As DataView) Try Dim ChatsChild As New edsChildim dt As New DataTable dt =