Variable From One Form To Another?
Jan 16, 2009Say I set a variable on form1 like this:
Dim thisVariable as String
Then I want to use it on form2. How can I do that?
Say I set a variable on form1 like this:
Dim thisVariable as String
Then I want to use it on form2. How can I do that?
Using Visual Basic 2008 Express. I need to pass a variable to another form. Or else make the variable visible to both forms.
View 4 RepliesI have one form, which the user enters upto 5 websites then clicks go - I have on the second form, the one with the webbrowser. timer which checks if the web browser is busy then either a green light or black image will be shown along side the assocaited input box on the first form. I am finding it impossible to feed variables into the clock through ByVal, like I would a subroutine or function.
[Code]...
Is it possible to pass a variable set in one form to another?
View 12 RepliesI was able to pass my calculation from Form 1 to be used in another calculation in Form2.
Module1
Public ECC
As
[code].....
I have this on my main window
vb.net Public GameDate As New DateTime(1970, 1, 1)
And upon a button click I create a new instance of another form in my project.
[Code]...
I'm making a VB app which has two forms, a main form, and an options menu. How can I take a integer variable from one form (the options form) to the main form. I have tried one or two ways, but so far, nothing.
View 10 RepliesIn my application, I have two forms, and two corresponding *.vb files for the source code of the forms.I have a string of arrays in the main form declared in it's .vb file. The other form, I want to make it fill that array.I tried the "Public strVar(0 to 99) As String", but even with that my other form's .vb file does not recognize it. how do I declare a variable that can be used by all forms?
View 4 RepliesI am getting the error:"Range variable 'sender' hides a variable in an enclosing block or a range variable previously defined in the query expression."for this
Imports System.Data.SqlClient
Imports System.Linq
Public Class Form1
[code]....
I can select any other item from the table without the error. "sender" has the same properties as "receiver" in the SQL table.
i am currently trying to re-write an old VB6 program into .net basically the program contains 100's of forms for different jobs each with a Public Sub runjob(). the form names are then stored on a database. the user then selects the job from the listbox and it calls the correct job.the code i use to use in vb6 was
sValue = database.rsselectjobrun.Fields("callname")
Set frmName = Forms.Add(sValue)
frmName.runjob
Set frmName = Nothing i have looked into it and found this code which calls the form in .net
Dim objForm As Form
Dim sValue As String
Dim FullTypeName As String
[code]....
but i cannot get this to run anything other then the formload code. i know i can put all of this into a select case module but id rather not with the amount of forms i would have.
I have declared this variable in a module : Public GenericForm As System.Windows.Forms.Form
and then through code I can asign to that variable a specific form .For example GenericForm = Form1. Then I can use that variable to handle that specific form , for example :
GenericForm.Show
My problem begins when I want to handle a control on that form , for example :
GenericForm.TextBox1.Text = "aaa"
This code creates an error reading :TextBox1 is not a member of System.Windows.Forms.Form.I have been using code like this in VB6 and was quite useful ,but now in VB .NET I cannot .You see I have many forms on which there are some text boxes with the same name,so I declare a generic variable as Form and accordingly insert the code the desired text box conform the form I wish each time . Can I do this in VB .NET too ?
I know in VBA you could pass an entire form as a varible. Since using global variables are not advised in .net 2008, is there anyway to do this ?
View 9 RepliesI am upgrading a very large project from VB6 to VS2008. I have several forms with dozens of combo boxes on each form. I use the same combo box names for each form and want to fill them from a module with different items depending upon the calling form. In VB6, I dimensioned a public variable - FormName as object and called Set FormName = frmMyForm1 on Form Load. In a module, I was able to write the following code:
With FormName
.combobox1.additem("item")
.combobox2.additem("item"
End With
I cannot make this work in VB.Net. When the form loads I call FormName = Me. If I dimension Friend FormName as Object, I get the error message that Public member combobox1 on type MyForm1 not found. If you are attempting to access members on a late-bound object make sure it is declared public". If I dimension Friend FormName as Form, I get an error that says "combobox1 is not a member of System.Windows.Forms.Form".
I have tried both CType and DirectCast to convert the form variable from Object to Form with no success. I also tried creating a public array and storing each form name in it.
How Do I Transfer A Variable From One Form To Another? I'm trying to transfer an integer variable and an array of string from my main form to my other form, how do I do it? So far I've been trying with functions but it won't work here's my code for the first form: [Code]
View 1 RepliesI want to transfr the values of 1 variable to another form i have tried declaring it public in module and still its getting the value 0.. my code is similar to this one..i have a variable mult in form 1 and it is storing the value of a * b a and b are getting values form user through text box..
mult = a * b
now i want the value of mult in form 2..
Is it possible to use a Variable that reside on another Form?
View 5 RepliesI have two forms and I need to take the values from the first form and add them to the second form. I have tried many things and nothing is being added or changed yet on the second form. The second form has a Panel as a background, then a GroupBox to group items together and then the relevant controls themselves. I have been working at this for the last few hours and not getting anywhere and needs a second pair of eyes.
I have tried DirectCast() and it doesnt work. Nothing happens. The data isnt added or the control selection isnt changed. No errors either. I have tried Me.ControlName.Property = FormName.ControlName.Property and it doesn't work. Nothing happens. The data isnt added or the control selection isnt changed. No errors either. [Code]
I have two forms and I need to take the values from the first form and add them to the second form. I have tried many things and nothing is being added or changed yet on the second form. The second form has a Panel as a background, then a GroupBox to group items together and then the relevant controls themselves.I have been working at this for the last few hours and not getting anywhere and needs a second pair of eyes.I have tried DirectCast() and it doesnt work. Nothing happens.The data isnt added or the control selection isnt changed. No errors either.I have tried Me.ControlName.Property =FormName.ControlName.Property and it doesnt work. Nothing happens. The data isnt added or the control selection isnt changed. No errors either.Screen shots attached and so is my code.Button Click
vb
Private Sub cmdStartClientSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStartWorkLogEntry.Click
[code]......
I have an apllication with many many distinct forms.
So, I need sometimes open a form, wich the name is strored in one variable
For example I have this:
dim aaa as string
aaa="frmTestForm"
I wanna open the form who have the name keepted in aaa.
Something like this:
[aaa].show()
I have datagrid in which the 0th column has ID. What i want is while clicking on the datagrid the id of the particular row has to be load in the variable in the second form. For this i have created a public variable in the second form [code]but here its not returning any value to EditID while loading the second form.
View 1 RepliesIs there any method or a way to copy a form object to a variable? Let me explain this - We have a method called "Copy" for the Dataset class & you all must be knowing that there is a difference between the below two lines of code: DsTemp = Ds DsTemp = Ds.Copy()
In the first line of code, any changes made to Ds will reflect in DsTemp. However, in the second line of code, any changes made to Ds will not reflect in DsTemp because we are only "copying" the contents & schema of Ds. Likewise is there a method or a work around to "copy" a Form object?
[Code]...
I am building a generic search form in my application. This will allow the user to search for various records throughout the application. The one thing I cannot seem to figure out is how to allow the declaration of the TableAdapter to change at run-time. Each part of the app will be passing a variable to the search form to specify which table should be loaded. In the form class I have the following:
FRIEND WITHEVENTS tbaSearchData AS database.databaseTableAdapters.TableOneTableAdapter This is great for TableOne. But, I have about a hundred tables that could be searched through. To load the data I'm using a DataGridView and populating it via a private method.
I have one form, which the user enters upto 5 websites then clicks go - I have on the second form, the one with the webbrowser. A timer which checks if the web browser is busy then either a green light or black image will be shown along side the assocaited input box on the first form.I am finding it impossible to feed variables into the clock through ByVal, like I would a subroutine or function.
Private Sub ActiveMe_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ActiveMe.Tick
If ((WebBrowser1.IsBusy)) Then
Hey.BackColor = Color.Black[code]....
'Error message says Hey is not declared, as i can't pass it through to timer
The variable Hey is determined by the first form - Which picturebox.I have an if statement which simply says if inputbox one has url enter then Hey = Picturebox1, If input box2 has url entered then Hey= Picturebox2 etc.What I want is the timer to check the page has completed loading or is still loading or refresing and the appropriate green or black to be shown aside url input box on first form.I considered using a sub or procedure to act as a clock (a large for loop with another for loop within it, acting as a delay). But found this slowed down theapp to the point of crashing it.
I have the following form: Imports System.Data.SqlClient Public Class Form1 Dim ReturnValue As Object = Nothing
[Code]...
I want to pass variables from one form to an other. The variables i I need in the second form( called" Hulsview") are :" hulsbreedte" and" hulslengte". To check if the varibles are passed I added a textbox in the second form,called" hulsview" to check the variable" hulsbreedte". The value selected in the combobox on on form1" hulsbreedte = HulsBreedte1.SelectedValue" returns always 0 in the textbox on de second form.
Here is the code form1:
Imports System.Drawing.Drawing2D
Public Class Form1
Inherits System.Windows.Forms.Form
Public hlb As Point 'not used
[Code] .....
I am using vb express 2010.
I have an application consisting of 2 forms (Form1 and Form2).There is a text box on each form and they are both named Text1.From a sub routine in a module, I want to alter a text box on one of the forms. The sub determines which form to write to and attempts to refer to the form using a variable.But in the example below, gForm never gets declared when it's nested within the If statement.[code]The actual application is not so simple and I need to use this or a similar approach throughout the application in order to reduce code redundancy.To recap, I want to alter a control on a form by replacing the form name with a variable name. [code]
View 4 RepliesI tried to access a variable using a module with this code:
Module DataModule
Public x As Integer = form1.trackbar.value
nd Module
Below is the code that i use to call up a new form. I wish to pass the variable 'connstr' into frmRace.
Public Function ShowRaceForm(ByVal userName As String, ByVal connStr As String) As Form
Dim frmRace As New RaceForm
Return frmRace
End Function
I have two forms with a variable (x) that is set by a trackbar on the second form.
View 3 RepliesSo I'm pretty new to operating in the VB.NET environment, so this might be really basic. But my issue is this. I am writing an application to get the next available computer name within active directory. I have an VB program that queries active directory and finds the next available name. I also have a VB form that will allow you to set the name of the computer and which Active Directory OU it should go into. I would like to have the program that finds the next available name run right away when the app is opened, and then pre-populate the computer name field in the VB form with the next available name from Active Directory. However I'm having a very difficult time finding how to do this. I've tried adding the first program in the ApplicationEvents startup area, but I'm not sure that it's running, and I can't find how to programatically pass the result from the first program into a textbox field.
View 6 Replies