I have a "housekeeping Form" set up that...when triggerd by the main form, updates records, sends email, clears and refills an access table all of which runs from a Form.Load Event my problem is the form "PLEASE WAIT WHILE SYSTEM IS UPDATING" will not fully load while all these things are happning I have tried ME.Show and ME. Activate
I have a datagridview where i add rows using array like this:
Dim srow() As String = {getIDprodus(cmbprodus.Text), cmbprodus.Text, getprodusforma(cmbprodus.Text), txtcantitate.Text} griddetalii.Rows.Add(srow)
Next, i need to let user to modify the added row. So when user selects a row and press EDIT, a new form is popped out using this code:
Dim i = griddetalii.CurrentRow.Index frmdetaliiiesire.cmbprodus.Text = griddetalii.Item(0, i).Value frmdetaliiiesire.txtcantitate.Text = griddetalii.Item(1, i).Value
[Code]....
In textbox1 i have put the index of the current row selected in grid The problem is when i push OK, the applications crashes and i receive an error: INDEX WAS OUT OF RANGE
If the users changes the values from the same form, it's works. But changing them from another form crashes the applications
I'm not sure exactly how to describe this. In VB6, there was a Timer command. I could create a variable of type Timer and loop until the current value for Timer exceeded the initial plus a given amount of time. This allowed me to update form variables while the timing loop was executing. How can I do something similar in .NET?
Here is a sample of the VB6 code:
Code: Dim StartTimer As Double StartTimer = Timer Do
After making the changes or adding a record I use invoke childmethod from my toolbar to call these subs. The first table updates and adds, but the second does not. I have set all of my textboxes databindings and double checked them. I get no error, but it does not update the second table. What am I doing wrong?
Public Sub AddRecord() 'Clear out the input data fields on a new Add. ClearInputFields()
How would I change it so that it only closes the current form while opening a new one? EDIT: I put [Not Resolved] Because I accidently pressed the resolved thing
My project will end up with several forms to be filled out. Once a form is completed, a button can be pressed revealing the next form or previous form if something is going to be changed. I've been using Me.Hide() so that the users screen doesn't get to cramped.
I'd like a few things to happen. If an input from one form changes a value on another I'd like it to update automatically, I figure some event on button_click or form_load. My problem is that different things work depending on how I open or hide a form. I would also like the forms that have been Me.Hide() to retain the value in the textboxes. Let me show you from a practice vb project so that you don't have to dig through the larger code.
Public Class Form1 Public Shared Info1, Xcord, Ycord As Double Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
[code]....
1) If I don't use "Public Shared", TextBox1.Text does not update.
2) If I reopen Form1 with the "Dim First As New Form1" method it seems to refresh the Form1_Load. If I use My.Forms.Form1.Show() it does not. Another side effect is that clicking the close button on the ControlBox ends debugging when using "Dim First As New Form1" and does not when using My.Forms.Form1.Show(). Wierd. I've set ControlBox to False on Form2 and Form3, otherwise the program remains running in the task manager. I've read other solutions to that problem, but my solution seems to work for me so far.
3) Xcord and Ycord are my attempts to have the other forms open on top of the first form. My problem now is that I have them set to CenterParent and they open where the first form used to be. If I move Form1, Form2 and 3 open where I've left them instead of centered on Form1, maybe. Form1 is set to WindowsDefaultLocation. My new plan is to set to manual and have Xcord and Ycord update and then offset based on form size. So far I haven't implemented that code.
4) Me.Close() ends the program.
Public Class Form2 Public Info2 As Double Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim First As New Form1 'Done so that Form1.Info1 works [code]....
I'd like a consistent method that represents good programming practice. My understanding is that Public Shared is frowned upon. I'm also wandering if Me.Hide() is the right choice. I've also played around with .ShowDialog() which didn't work?
I am sorry to keep bothering you about this damn DataGridView control ... As you might have noticed I am having a hard time with the DataGridView control ... My latest problem has to do with updating the data base file (Access) through a DataGridView control . Up to now I have managed to successfully edit an entry in the DataGridView control and moreover to successfully update the data base file itself .
The above form and its code work fine . The problem starts when I am trying to run the code of the Update button from another form . You see , I have another form , through which I change the contents of some of the cells in the DataGridView control (back in Form1) . What I want next is to simply update the data base file itself , just like I was doing with the button in the first form , after I manually changed the cell in the DataGridView control .Thus , on the second form I have a button with this code :
Form1.Button1_Click(Nothing, Nothing) (of course the Click event is declared public)I have also tried :
Form1.Button1.PerformClick()
but still nothing ...Although Form2 successfully changes the cells back in Form1 , the data base file itself does not get updated ...If I manually press the Update button in Form1 I once again successfully update the data base file , but I want to do the whole thing by calling the Update button from Form2 .
I have a dual monitor setup on my computer. My program has multiple forms. I've designed the program to check which monitor the main form is currently on and to open the secondary forms on the current monitor. When the main form is on the primary monitor the secondary forms open as FormWindowState.Normal which is the design-time setting for the secondary forms. If the main form is on the secondary monitor and I click to open a secondary form then the secondary form is to be displayed as FormWindowState.Maximised.
[Code]...
So I moved the Form.Show line to after the Form.WindowState line. This works fine when the Form.Show process is very quick. The problem is that one of the secondary forms downloads some information from the internet so it takes about a second to finish the Form_Load process. When I had Form.Show first the form would not appear on screen until the Form_Load process is complete, so the delay was in the form appearing at all which is how I prefer it. With Form.Show last the form appears on screen immediately but appears mostly blank and unresponsive until the Form_Load process completes.
I would prefer that the form not appear at all until the Form_Load process is complete but I would like it to appear in an already Maximised state. Is this achieveable? It doesn't seem that complicated but I just can't figure it out.
Dim UserID As String = "MyID" Dim Password As String = "myPW" lblUpload.ForeColor = Color.Orange
[Code].....
But when it's uploading it show a new window with a cancel button. how do I hide that window, and if possible show the upload bar in the form that is uploading?
I've made a basic form with a textbox for the username and an OK button, I have no idea how to make it go to the next form when only certain usernames are entered and the OK button is pressed.I also need to find out how to show the username on the next form?
I need to show a thumbnail of a web page on a VB 2008 form. I have found a number of code snippets that mention something called an IViewObject which can apparently do what I need but the only examples are in C.
I have settings called set1 and what I want this to do is when I open up a form and I then click close is doesn't show it anymore it shows the original one.
i have form1 and form splash..i used the splash as processing indicator i place gif in the splash form...and in form1 i call the splash in separate thread..
like this..
Dim splashthread As Thread = New Thread(New ThreadStart(AddressOf SplashScreen.ShowSplashScreen)) splashthread.IsBackground = True splashthread.Start()
[code]....
now,my problem is when form1 is loaded and click button process in it..the splash form will not display modally...is it because i called the splash in separate thread?..
I have a background application that has a System.Timers.Timer running in it.When the elapsed event is raised I want to show a form.Now if I call form.showDialog everything is hunky dory. If I call form.show the form is not responding ... Now I suspect that this is happenening because the elapsed event is raised on a secondary thread but that said I dont know how to fix this.
im using visual studio 2008 for my thesis. i have this mdi parent form as a container in my program and buttons in it to show different childforms. i am just wondering is it possible to show the childforms in slow motion manner, from left of the container to the center?
I am receiving hex values for my step through debugging when I go over an integer. For instance if i have an integer of 1 it will show &H1, How can I get it to show the ascii character form instead of hex?
I'm not sure how to explain what's happening but it seems to be deadlock, i did search along the forum and actualy did find who had the same problem as i did. Unfortunatly i'm too new to this Threading and could not understand why does this deadlocks happen or how to avoid them.I'm using the following
Dim t As New Threading.Thread(AddressOf MyTestingSub) t.Priority = Threading.ThreadPriority.BelowNormal t.IsBackground = True
I have developed vb.net application and have one main form with isMdiContainer property true. It has one Menustrip control docking on top of the form and StatusStrip docking on bottom of the scrren. When User click on any menu item it opens new form or if already opened, show it. My application allow to open multiple child forms opened at same time and all forms StartPosition is set to CenterScreen. My problem is becuase all forms are in cetenr it ovelaps each other and user wouldn't know which form(menu option) is opend. I would like to see all opened forms in different tabs (like in windows taskbar) in bottom of MDI parent form.
I would like to know if its possible to show up a form in front of all other opened apps . Exemple : myapp.exe (is under of all those application) internet explorer , photoshop , windows live messenger. On event (for exemple on new message recived) myapp.exe will show up all over other forms.