WPF4.0的DatePicker在通过键盘录入日期的时候是非常让人郁闷的。必须按照日期的格式来完整输入例如,比如输入“2010/10/10”才能识别。而实际上在一些要求快速录入的场合,用户更希望直接敲20101010就行了。遗憾的是,DatePicker没有一个属性可以设置说录入的格式是yyyyMMdd这种的。实际上,仔细看一下DatePicker控件,它有一个DateValidationEr [...]
WPF的日历选择控件默认为当前日期,共有两种方法,一种静态,一种动态。静态的当然写在DatePicker控件的属性里了,动态的写在对应的cs文件里,具体请看下面。 1.方法一:myDatePicker.Text = DateTime.Today.ToLongDateString();2.方法二: 先在窗体头部引入命名空间:xm [...]
使用Image控件显示图片后,虽然自己释放了图片资源,Image.Source=null了一下,但是图片实际没有释放。解决方案:修改加载方式~public static BitmapImage GetImage(string imagePath) { Bi [...]
我们知道在WinForm开发中DataGridView有个事件叫CellDoubleClick,在双击某行数据时可以获取到当前行的数据内容。但在WPF中DataGrid没有这个事件,如何获取双击行内容呢?方法:使用DataGrid的MouseDoubleClick方法 //DataGrid双击事件&n [...]
经常使用WinForm做开发的人都知道,在DataGridView中,可使用SelectedRows来获取到当前选中行的数据内容。但是在使用WPF做开发时DataGrid的组件并没有SelectedRows方法,如何获取当前选中行的数据呢?方法一:利用DataGrid的SelectedItem来获取数据内容//初始化Model,并将DataGrid的SelectedItem返回对象强制转换成对象数 [...]
其实很简单,在宽度的位置把具体值改成Auto就行了<DataGridTextColumnHeader="编号"Width="40"Binding="{BindingID,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"></DataGridTextColum [...]
在C#WPF的程序开发时,有时候由于分页等特殊原因不能直接用对象绑定方式给DataGrid数据,需要通过DataTable或DataSet方式给DataGrid分配数据。此时需要获取DataGrid的当前选中行的ID,进行编辑或删除。事实上获取的选中行是一个DataRowview,你可以通过以下的方法来获取选中行的数据,需要引用system.IO和System.Data;具体获取方法如下:&n [...]
///<summary> ///中国日历信息实体类 ///cncxz(虫虫)2007-2-9 ///</summary> publicsealedclassChineseCalendarInfo  [...]