openFileDialog小技巧:预先筛选文件格式+获取文件路径+文件名
openFileDialog1.Filter= "*.jpg|*.jpg|png|*.png";//前面是显示,后面是筛选条件
DialogResultdr = openFileDialog1.ShowDialog();
if(dr == System.Windows.Forms.DialogResult.OK)
{
stringfileName = openFileDialog1.FileName; //全路径
stringfilePath = Path.GetFileName(fileName); //文件名,PS:注意要导入IO包才能用Path
File.Copy(fileName,"d:\\kid\\t1.jpg",true); //文件夹必须存在,可覆盖同名文件}
datagrapview小技巧:删除dgv中的数据
//设置datagrapview标题居中对齐
this.dgvInfo.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
//如何清除DataGridViewRow的数据(在不破坏其他数据如结构、列名,绑定的前提下)就是利用循环删除DataGridViewRow的方法,代码如下:
while (this.DataGridView.Rows.Count != 0){this.DataGridView.Rows.RemoveAt(0); }
//注意:此种方法会清空dgv绑定数据中的引用类型,慎用!可以考虑用一个没有数据但是结构一样的“空”数据源来代替,如List<>集合