របៀបកំណត់ MIN Day និង Max Day តាមខែនីមួយៗ [C#]
របៀបកំណត់ MIN Day និង Max Day តាមខែនីមួយៗ នៅពេលដែលគេជ្រើសរើសយកតាមខែនីមួយៗ
Coding:
private void cboPeriod_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
string year, month;
cboPeriod.Tag = cboPeriod.SelectedValue.ToString();
year = cboPeriod.Tag.ToString().Substring(0, 4);
month = cboPeriod.Tag.ToString().Substring(4, 2);
if (cboPeriod.Tag.ToString().Length <= 6)
{
if (month == "01" || month == "03" || month == "05" || month == "07" ||
month == "08" || month == "10" || month == "12")
{
dtStartDate.Value = new DateTime(int.Parse(year), int.Parse(month), 1);
dtEndDate.Value = new DateTime(int.Parse(year), int.Parse(month), 31);
}
else if (month == "02")
{
dtStartDate.Value = new DateTime(int.Parse(year), int.Parse(month), 1);
dtEndDate.Value = new DateTime(int.Parse(year), int.Parse(month), 28);
}
else if (month == "04" || month == "06" || month == "09" || month == "11")
{
dtStartDate.Value = new DateTime(int.Parse(year), int.Parse(month), 1);
dtEndDate.Value = new DateTime(int.Parse(year), int.Parse(month), 30);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
}
0 comments: