peanut1010
asked on
vb.net button
First is there a default selection like in vb6 for a button, meaning when the user hits enter it knows which button to activate.
In vb6 all I had to do is change the settings from false to true and it did it.
Also I notice several properties that are new to me for the button1:
dialogresult; what is that and how do u use it,
Anchor;
and I did this O&K and it doesn't add the line Under the K like it use too.
In vb6 all I had to do is change the settings from false to true and it did it.
Also I notice several properties that are new to me for the button1:
dialogresult; what is that and how do u use it,
Anchor;
and I did this O&K and it doesn't add the line Under the K like it use too.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
the different between show and showdialog is that
dim myform as form1
myform=new form1
myform.show
myform.showdialog
sugget you run this code in mainform
you can change the focus from myform to mainform when use show
you can not change the focus from myform to mainform when use showdialog
you can test it.
the two way is also right but I am using showdialog more frequence.
about the second one, I am confused about what you want. could you explain your problem more clearly.
If you want to open an mdi form
set the mdiform.ismdiformcontainer to true
and add code in new(menu item or button) click event
dim myform as frmform2
myform=new frmform2
myform.mdiparent=me
myform.show
and next do you test acceptbutton?
dim myform as form1
myform=new form1
myform.show
myform.showdialog
sugget you run this code in mainform
you can change the focus from myform to mainform when use show
you can not change the focus from myform to mainform when use showdialog
you can test it.
the two way is also right but I am using showdialog more frequence.
about the second one, I am confused about what you want. could you explain your problem more clearly.
If you want to open an mdi form
set the mdiform.ismdiformcontainer
and add code in new(menu item or button) click event
dim myform as frmform2
myform=new frmform2
myform.mdiparent=me
myform.show
and next do you test acceptbutton?
by the way
if you want to and an hot link(I say this to others) O&k in button.text,it is working.
if you want to and an hot link(I say this to others) O&k in button.text,it is working.
ASKER
off the subject
what does byval mean and what is the major difference between using function or sub
everyone keeps saying function returns a value, but I get values when I use a sub too.
what does byval mean and what is the major difference between using function or sub
everyone keeps saying function returns a value, but I get values when I use a sub too.
let's compare ByVal with ByRef
sub test
b=1
c=1
a(b,c)
messagebox.show(b)
messagebox.show(c)
end sub
sub a(byval b as integer,byref c as integer)
b=b+1
c=c+1
end sub
the messagebox will show 1/2
that means you can modify the value of c but can not modify the b's
as b is by value,just a copy of b is transfer into the sub
I do not think you can get values from sub. you may show some code.
sub test
b=1
c=1
a(b,c)
messagebox.show(b)
messagebox.show(c)
end sub
sub a(byval b as integer,byref c as integer)
b=b+1
c=c+1
end sub
the messagebox will show 1/2
that means you can modify the value of c but can not modify the b's
as b is by value,just a copy of b is transfer into the sub
I do not think you can get values from sub. you may show some code.
ASKER
values meaning number???
Because I have subs like this
click on button1 and runs this code
test("1")
public sub test(byval Num as integer)
todays = 1 + Num
msgbox todays
the msgbox shows answer which is 2
end sub
Because I have subs like this
click on button1 and runs this code
test("1")
public sub test(byval Num as integer)
todays = 1 + Num
msgbox todays
the msgbox shows answer which is 2
end sub
byval mean anything
change your code "1" to a variant such as dim a as integer or string or anything and move the msgbox after test(a) your will see the effort
change your code "1" to a variant such as dim a as integer or string or anything and move the msgbox after test(a) your will see the effort
ASKER
so is the way I am doing my sub ok then???
the sub is ok
but it will not show the effect of byval and byref
you can debug it and following the run step
but it will not show the effect of byval and byref
you can debug it and following the run step
ASKER
is there a difference in calling a form by .showdialog vs .show
also I call new forms like this
this is an example
dim frmform2 as new frmform2, what would happen if I did dim frmform2 as frmform2, not using the word new
anyways
dim frmform2 as new frmform2
frmform2.show
is that right.
Also if it is a child for a form I do this
dim frmform2 as new frmform2
frmform2.mdiparent = mdi.activeform
frmform2.show
is that correct??