Solved

Adding date automatically to textbox when i select an item from drop down list

Posted on 2012-03-19
6
309 Views
Last Modified: 2012-03-21
I have a drop down list which has 3 items in it, i also have two Textboxes, Textbox1 and Textbox2. I want that when I select item1 from Dropdownlist and enter a date in Textbox1, The date in Textbox2 should be changed to 3years ahead of the date in Textbox1. Similarly when i select Item2 in dropdownlist and enter a date in Textbox1 the date in textbox2 should be automatically changed to (Textbox1 date+5years). I have the date in MM/DD/YYY format. Any ideas how to achive it using C# code. I know that I can use a stored procedure for this but I want to accomplish this using C# code.
0
Comment
Question by:skolanti
  • 3
  • 3
6 Comments
 
LVL 29

Expert Comment

by:QPR
ID: 37740005
0
 

Author Comment

by:skolanti
ID: 37742735
Hi, I am a beginner in ASP.Net web development, Can you provide me with sample code according to my Scenario?
0
 
LVL 29

Accepted Solution

by:
QPR earned 500 total points
ID: 37744496
aspx page:

 <asp:DropDownList ID="DropDownList1" runat="server"
    onselectedindexchanged="DropDownList1_SelectedIndexChanged"
        AutoPostBack="True">
        <asp:ListItem>Select</asp:ListItem>
        <asp:ListItem Value="3">3 years</asp:ListItem>
        <asp:ListItem Value="5">5 years</asp:ListItem>
    </asp:DropDownList>
    <p>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
    </p>



aspx.cs page

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {

        if (TextBox1.Text != "")
        {
            DateTime GivenDate = Convert.ToDateTime(TextBox1.Text);

            if (DropDownList1.SelectedValue == "3")
            {
                TextBox2.Text = GivenDate.AddYears(3).ToString();
            }
            if (DropDownList1.SelectedValue == "5")
            {
                TextBox2.Text = GivenDate.AddYears(5).ToString();
            }
        }
    }
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 

Author Comment

by:skolanti
ID: 37747475
Thanks, This code worked but I had to make some changes based on my program.
0
 

Author Closing Comment

by:skolanti
ID: 37747488
Thanks, this code worked fine but I had to make some changes based on my Program logic.
0
 
LVL 29

Expert Comment

by:QPR
ID: 37749488
B is a bit unfriendly, I gave you the entire code needed to do what you needed... but thanks anyway
0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

Suggested Solutions

This article provides a case study on how our local youth baseball league deployed a new website, including the platform selection, implementation and benefits to the league.
Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
The purpose of this video is to demonstrate how to Test the speed of a WordPress Website. Site Speed is an important metric of a site’s health. Slow site speed can result in viewers leaving your site quickly and not seeing your content. This…
The purpose of this video is to demonstrate how to prevent comment spam on a WordPress Website. This will be demonstrated using a Windows 8 PC. Plugin Akismet will be used. Go to your WordPress login page. This will look like the following: myw…

706 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

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now