用三个ComboBox year,month,day 分别表示年月日
int y = DateTime.Now.Year;
int m = DateTime.Now.Month;
int d = DateTime.Now.Day; for (int i = 0; i < 20; i++)
{
year.Items.Add(y - i);
}
year.SelectedIndex = 0; for (int i = 1; i <= 12; i++)
{
month.Items.Add(i);
}
month.SelectedIndex =m-1; for (int i = 1; i <= 31; i++)
{
day.Items.Add(i);
}
//day.Items .
day.SelectedIndex =d-1 ;
Week.Text = DateTime.Now.DayOfWeek.ToString();//一个Label 用来显示星期 在定义一个方法,当ComboBox的选中内容改变后,Label 的内容也随之变化,显示选定日星期几; private void showWeek()
{
int y = Int32.Parse (year.Text);//这句可以通过编译。
int d = Int32.Parse(day.Text );//这句通不过编译,提示方法参数格式不对
int m = Int32.Parse(month .Text);//这句通不过编译,提示方法参数格式不对
DateTime timer = new DateTime(y, m, d);
Week.Text = timer.DayOfWeek.ToString();
}
int y = DateTime.Now.Year;
int m = DateTime.Now.Month;
int d = DateTime.Now.Day; for (int i = 0; i < 20; i++)
{
year.Items.Add(y - i);
}
year.SelectedIndex = 0; for (int i = 1; i <= 12; i++)
{
month.Items.Add(i);
}
month.SelectedIndex =m-1; for (int i = 1; i <= 31; i++)
{
day.Items.Add(i);
}
//day.Items .
day.SelectedIndex =d-1 ;
Week.Text = DateTime.Now.DayOfWeek.ToString();//一个Label 用来显示星期 在定义一个方法,当ComboBox的选中内容改变后,Label 的内容也随之变化,显示选定日星期几; private void showWeek()
{
int y = Int32.Parse (year.Text);//这句可以通过编译。
int d = Int32.Parse(day.Text );//这句通不过编译,提示方法参数格式不对
int m = Int32.Parse(month .Text);//这句通不过编译,提示方法参数格式不对
DateTime timer = new DateTime(y, m, d);
Week.Text = timer.DayOfWeek.ToString();
}
int d = Int32.Parse(day.Text );
int m = Int32.Parse(month .Text);过的了才有鬼,ComboBox就是下拉框(dorpdownlist)!下拉框怎么获取值他就这么获取值!!
是编译出了问题?
我是菜鸟 我没用过(dorpdownlist),帮我改下,摆脱了
int a = int.Parse(day.SelectedValue .ToString ());
int b = int.Parse(month .SelectedValue .ToString ());
int c = int.Parse (year.SelectedValue .ToString ());
上面是我改写的,但编译提示:未将对象引用设置到对象实例;
ComboBox有三种类别,dorpdownlist只是其中一种,你怎么知道人家用的啥