Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: VB.NET
can anyone help me,how to display the number of days in the textbox when i select the month in the dropdownlist
Posted 10-Dec-12 21:14pm
rifayee458
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

You can use DateTime.DaysInMonth Method[^] to get the number of days in a month and assign the result to your textbox in the SelectedIndexChanged event of your dropdown.
  Permalink  
Comments
rifayee at 11-Dec-12 2:42am
   
hi friend thanks for ur reply,i do like that only but it shows the particular month only..here is the code
Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
Dim days As Integer
days = DateTime.DaysInMonth(2012, 2)
 

TextBox20.Text = days
 
End Sub
__TR__ at 11-Dec-12 2:56am
   
I did not understand your comment. What exactly is the problem with the code you have posted?
rifayee at 11-Dec-12 6:20am
   
can anybody show one example
__TR__ at 11-Dec-12 6:31am
   
What have you tried so far ?
rifayee at 11-Dec-12 6:42am
   
Dim numberofdays, monthnumber As Integer
Dim IsLeapYear As Boolean = DateTime.IsLeapYear(year)
If year >= 1 AndAlso year <= 12 Then
Select Case monthnumber
Case 1, 3, 5, 7, 8, 10, 12
numberofdays = 31
Case 4, 6, 9, 11
numberofdays = 30
Case 2
If IsLeapYear Then
numberofdays = 29
Else
numberofdays = 28
End If
End Select
TextBox24.Text = numberofdays
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

Exactly how you do this depends on what you load into your DropDownList in the first place (a string would be different from a number, would be different from a Month class) - and also on what environment you are trying to work. The solution for a web based project would be different from that for a windows application (in that it would involve Javascript to save a postback).
 
But the basic structure is the same: handle the Changed event fro the drop down, get teh current value, then either look it up in a table or use it's parameters to access the number of days. Then look at the year to check for leap years / February problems, and set teh value.
 
But we can't be more specific without knowing a lot more about your environment.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



Advertise | Privacy | Mobile
Web03 | 2.8.141220.1 | Last Updated 11 Dec 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100