文章分类 -  WPF及控件

WPF FolderBrowserDialog 获取带有空格的文件夹路径后操作文件无效的处理
摘要:在做一个备份功能时发现如果选择在“我的文档”文件夹等文件夹名中有空格的文件夹中进行备份,则备份文件会存储在该文件夹上一级目录中,备份文件名则为“选择在“我的文档”文件夹”+“备份文件名”,例如有个文件夹“d:\a c",备份文件名"bakcup.bak",实际操作结果就是"d:\a cbakcup.bak",并未存储在文件夹“d:\a c"中。解决方法就是把FolderBrowserDialog 获取的SelectedPath后加上"\",例如:folderName = folderBrowserDialog1.S 阅读全文
posted @ 2011-05-01 20:44 dinid 阅读(845) 评论(0) 推荐(0)
WPF TreeView 绑定值
摘要:不论treeView1绑定的数据源是DataSet还是List<T>,只要赋值SelectedValuePath为字段名value即可。this.treeView1.SelectedValuePath = "value"; 阅读全文
posted @ 2011-04-27 22:13 dinid 阅读(588) 评论(0) 推荐(0)
WPF ComboxBox 绑定数据 窗体传值 赋默认值
摘要:假设有A窗体、B窗体(也可以理解为父窗体、子窗体)A窗体代码文件中有DataGrid,其中有一个单元格的数据mySelectedRow.Row[3]作为要传递的ComboxBox 的value赋值给一个静态变量UserClass.UserGroupIDUserClass.UserGroupID =mySelectedRow.Row[3];B窗体private void comboBoxUserGroup_Loaded(object sender, RoutedEventArgs e) 中绑定数据猿猴SelectedValuePath后增加下面这句:this.comboBoxUserGroup. 阅读全文
posted @ 2011-04-27 00:34 dinid 阅读(1204) 评论(0) 推荐(0)
WPF DataGrid 获取当前行某列值
摘要:[0]是指当前行第1列的单元格位置注意:DataRowView要求必须引用System.Data命名空间方法一:DataRowView mySelectedElement = (DataRowView)dataGrid1.SelectedItem; int result = Convert.ToInt32(mySelectedElement.Row[0]);方法二:var a = this.dataGrid1.SelectedItem;var b = a as DataRowView;int result = Convert.ToInt32(b.Row[0]); 阅读全文
posted @ 2011-04-26 22:42 dinid 阅读(13751) 评论(1) 推荐(0)
WPF DataGrid 隐藏列
摘要:隐藏第1列:方括号内是列序号,从0开始。dataGrid1.Columns[0].Visibility = Visibility.Collapsed; 阅读全文
posted @ 2011-04-26 21:50 dinid 阅读(6148) 评论(0) 推荐(0)
WPF ComboBox 绑定DataSet数据
摘要:WPF中ComboBox绑定DataSet数据并显示数据名称字段值,ID字段值保存到value,使用时comboBox.SelectValue使用1 comboBoxCompany.DataContext = UserDAL.GetCompanyDataSet();2 DataSet ds = UserDAL.GetCompanyDataSet();3 this.comboBoxCompany.ItemsSource = ds.Tables[0].DefaultView;4 this.comboBoxCompany.DisplayMemberPath = "CompanyName&q 阅读全文
posted @ 2011-04-20 00:16 dinid 阅读(3705) 评论(1) 推荐(1)
WPF Button 默认键盘快捷键
摘要:button可设置为默认确定、默认取消,属性中IsEnable,IsCancle 阅读全文
posted @ 2011-04-19 17:30 dinid 阅读(686) 评论(0) 推荐(0)
WPF DataGrid 绑定DataSet数据 自动生成行号
摘要:1、绑定数据:dataGrid1.ItemsSource = dataSet.Tables[0].DefaultView;注意:在创建DataGrid 时可以通过AutoGenerateColumns属性设置列是否自动生成,从而加入自定义列。如果DataGrid 中同时包含“自动生成列”与“用户自定义列”,则首先创建“用户自定义列”。DataGrid 支持的四种列及其数据类型见下表:DataGrid绑定列名、数据列代码: 1 <DataGrid.Columns> 2 <DataGridTextColumn Header="客户编码" Binding=&qu 阅读全文
posted @ 2011-04-19 16:44 dinid 阅读(10282) 评论(0) 推荐(0)
WPF退出当前程序(关闭全部窗体并退出程序)
摘要:一般关闭当前窗体使用:this.Close(); 关闭全部窗体并退出程序使用:Application.Current.Shutdown(); 阅读全文
posted @ 2011-04-17 14:31 dinid 阅读(10829) 评论(0) 推荐(0)