[Last Call] Learn about multicloud storage options and how to improve your company's cloud strategy. Register Now

x
?
Solved

How to enter textbox value if another textbox has value

Posted on 2007-12-03
11
Medium Priority
?
615 Views
Last Modified: 2008-02-01
I need sample code that will enter a specific textbox value if another textbox has a specific value.
Both textboxes are databound.

Example:
If textbox1 has a value of "11/02/2007" (or any other random date), textbox2 will have a value of "Finish".
0
Comment
Question by:dave_sky
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 2
  • +2
11 Comments
 
LVL 13

Expert Comment

by:newyuppie
ID: 20400884
If coding in .NET2, maybe you should be thinking about doing it in the Form Load() event, something like

If not string.isempty(TextBox1.Text) then
  if TextBox1.text = "11/02/2007" then
       Textbox2.text = "Finish"
  end if
end if
0
 
LVL 25

Expert Comment

by:imitchie
ID: 20400898
You can skip the test for empty string, Textbox1.Text will always return string

IF TextBox1.text = "11/02/2007" then Textbox2.text = "Finish"
0
 
LVL 25

Expert Comment

by:imitchie
ID: 20400906
The best events to hook it is possibly Textbox1.Validate or Exit (or even Change if you need to update as soon as they hit the last "7")
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
LVL 39

Expert Comment

by:Pratima Pharande
ID: 20400923

Dim date1 as DateTime 
		Dim date1OK as 	bool 
			date1 = new DateTime(1,1,1)
			
			try
			{
				date1 = Convert.ToDateTime(Date1.Text);
				Textbox2.text = "Finish"
			}
			catch
			{
				date1OK = false;
			}

Open in new window

0
 
LVL 13

Expert Comment

by:newyuppie
ID: 20400924
>>You can skip the test for empty string, Textbox1.Text will always return string

true, but its considered best practice to perform all checks. plus once you get used to it it becomes sort of "instinctual"...
0
 
LVL 25

Expert Comment

by:imitchie
ID: 20400945
Um... it's a bit overkill isn't it.

String.IsEmpty(TextBox.Text)   ===   (True)

It's like adding

If TRUE then
  IF TRUE then
     IF TRUE then
        do something....

kinda moot point?
0
 
LVL 13

Expert Comment

by:newyuppie
ID: 20400984
maybe so, but i like to think about it like algebra in high school: everybody thinks its useless, you'll never use it. maybe so, but it helps create the necessary neuronal connections for logical thinking (and later in life you one uses those skills in programming .net for example).

furthermore i would tend to think that checking for String.IsEmpty beforehand saves some computing power in doing the comparison IF TextBox1.text = "11/02/2007", which is pointless to run unless the textbox has something in it. i believe that the method IsEmpty is more efficient than the method to extract the Text property of the control when that text exists. i cant back that up, maybe somebody can comment on this?
0
 
LVL 10

Accepted Solution

by:
vadim63 earned 2000 total points
ID: 20401055
If IsDate(TextBox1.Text) Then TextBox2.Text = "Finish"
0
 
LVL 13

Expert Comment

by:newyuppie
ID: 20402528
imitchie, having googled a little bit i found some interesting factoids... apparently, the question about efficiency of checking for emptyness is addressed in this article:
http://www.tbiro.com/Check-empty-string-performance.htm

the conclusions from that one and others, apparently, is:
1) checking for String.Length() is faster than checking for String.IsEmpty()
2) checking for String.Length() is faster when length is shorter

meaning that a more efficient code would look maybe like this:

If String.Length > 0 Then
  If TextBox1.Text = "11/02/2007" Then
       Textbox2.Text = "Finish"
  End If
End If

What is your opinion on this?
0
 

Author Comment

by:dave_sky
ID: 20404713
vadim63,

Excellent snippet - very versatile.

I did test all the code samples but vadim63's was the only one that worked for me.

Thanks for all the responses.

Dave
0
 
LVL 10

Expert Comment

by:vadim63
ID: 20404803
Good luck!
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you're writing a .NET application to connect to an Access .mdb database and use pre-existing queries that require parameters, you've come to the right place! Let's say the pre-existing query(qryCust) in Access takes a Date as a parameter and l…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
This course is ideal for IT System Administrators working with VMware vSphere and its associated products in their company infrastructure. This course teaches you how to install and maintain this virtualization technology to store data, prevent vuln…
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…

650 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question