WPF中有两个日期控件, Calendar和DatePicker, 前者是以一个日历的形式, 后者则像是一个文本框的形式。
- 日期选择器DatePicker
注:(1)DisplayDateEnd、DisplayDateStart这两个属性组合使用可以圈定一个日期范围,范围外的日期将不显示在日历中。
- DatePicker 只能选择日期,而不包含时间部分,如果需要格式化日期的显示,可以通过设置 TextBox 的 StringFormat 属性,如:Text="{Binding ElementName=date_picker, Path=SelectedDate, StringFormat=yyyy-MM-dd}"
- DatePicker也有SelectedDateChanged事件,可以在后台代码中使用SelectedDate属性,例如:
private void Date_picker_SelectedDateChanged(object sender,SelectionChangedEventArgs e) {
if (date_picker.SelectedDate != null){
MessageBox.Show(date_picker.SelectedDate.ToString());//获取所选择的时间
}
else {
date_picker.SelectedDate = DateTime.Now;//将当前时间复制给DatePicker控件
}
}
- SelectedDates属性: 作为 DateTime 对象的集合提供选择的日期。 Calcndar 控件支持该属性,并目.只有当修改了 SelectionMode 属性,以允许选择多个日期时,该属性才有用。
- TextBox.MaxLength属性:限制输入长度
获取或设置文本框中最多允许的字符数
文本框中最多允许的字符数。默认值为 0,表示未设置该属性。
使用 MaxLength 属性限定可以在 TextBox 控件中输入的字符数。
- 自动生成账号(单号)
(需在数据库查询出数据账号,在服务端写方法接收传入,在客户端的主页面新增后台拿到最大的单号,再传递到新增页面后台,就可以写方法接收生成)
注:主页面后台新增方法里面的代码:
- 在新增页面后台去声明一个变量去接收获取目前最大的单号
- 自动生成账号的方法(一般写在页面加载事件里面)