摘要: 1.如果一个窗体中的所有按钮都执行同一个事件如click事件,则简洁方法如下: 1 2 3 BubbledLabelClick 4 TunneledKeyPress 5 ButtonMouseUpEvent 6 KeyPressEvents 7 OnlyNumbers 8 KeyModifiers 9 Focus10 MousePosition11 DragAndDrop12 13 事件处理程序如下: 1 private void ButtonC... 阅读全文
posted @ 2013-11-08 10:27 夜曲984 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.之前下载服务器文件的时候(错误日志文件,小文件,大文件另当别论哦),使用WebClient很方便就一句代码:1 WebClient webClient=new WebClient();2 webClient.DownloadFile("Uri/Address","fileName");很方便,但是项目需要加了个双向证书认证就需要使用https在下载了(上面使用http),悲剧的是https下WebClient使用不了了,然后就又搜集其他方法:参考了http://www.cnblogs.com/hayden/archive/2012/04/26/247 阅读全文
posted @ 2013-11-01 10:47 夜曲984 阅读(2498) 评论(0) 推荐(0) 编辑
摘要: 一.OpenFileDialogOpenFileDialog dlg= new OpenFileDialog();1.对话框标题dlg.Title = "Open File";2.指定目录默认情况下,对话框将打开用户在上一次运行应用程序时打开的目录。设置InitialDirectory属性可以改变这种设置。注意:不要在应用程序中使用硬编码的目录字符串,因为该目录可能在用户的系统上不存在。string dir = Enviroment.GetFloderPath(Enviroment.SpecialFolder.Template);dlg.InitialDirectory = 阅读全文
posted @ 2013-10-18 13:32 夜曲984 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1、获取父控件调用方法:GridlayoutGrid=VTHelper.GetParentObject(this.spDemoPanel,"LayoutRoot"); 1 public T GetParentObject(DependencyObject obj, string name) where T : FrameworkElement 2 { 3 DependencyObject parent = VisualTreeHelper.GetParent(obj); 4 while (parent != null) 5 { 6 if (parent ... 阅读全文
posted @ 2013-08-02 23:24 夜曲984 阅读(9630) 评论(0) 推荐(1) 编辑
摘要: 做项目时碰到了个问题,就是要往服务器上建立文件夹,那首先得判断服务器是可以联通,如果不同硬要建立就死等吧!从网上搜了一下,收集了几种方法:方法一:在界面中添加两个TextBox和一个按钮,代码如下: 1 private void button1_Click(object sender, RoutedEventArgs e) 2 { 3 string ip = textBox1.Text; 4 string strRst = CmdPing(ip); 5 textBox2.Text ... 阅读全文
posted @ 2013-07-16 12:03 夜曲984 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 1、绑定ModeWPF支持OneWay,TwoWay,OneTime,Default和OneWayToSource等多种绑定模式无论是目标属性还是源属性,只要发生了更改,TwoWay 就会更新目标属性或源属性。OneWay 仅当源属性发生更改时更新目标属性。OneTime 仅当应用程序启动时或 DataContext 进行更改时更新目标属性。OneWayToSource 在目标属性更改时更新源属性。Default:模式根据实际情况来定,如果是可编辑的就是TwoWay,只读的就是OneWay. 阅读全文
posted @ 2013-07-12 11:11 夜曲984 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1、不能修改窗口大小属性:ResizeMode=“NoResize”。 存在以下四个选项:NoResize。用户无法调整窗口的大小。不显示最小化框和最大化框。CanMinimize。用户只能最小化窗口以及从任务栏还原窗口。同时显示最小化框和最大化框,但只有最小化框处于启用状态。CanResize。用户完全能够使用最小化框和最大化框以及一个环绕窗口的可拖动轮廓来调整窗口大小。显示并启用最小化框和最大化框。(默认值)。CanResizeWithGrip。此选项的功能与CanResize相同,但在窗口右下角添加了一个“大小调整手柄”。2、窗口打开的时候在屏幕正中央:WindowStartupLoca 阅读全文
posted @ 2013-07-09 21:29 夜曲984 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 本文来自网络:当我们通过C# TextBox控件向数据库中添加内容时,有时为了程序的可靠性,往往需要限定TextBox中输入内容的长度,以吻合数据库中定义的长度。TextBox控件本身有个maxlength属性,它可以限制TextBox中输入字符的最大长度,所以在只有字符输入的情况下,该属性可以很好的帮助我们达到限制输入长度的目的。但如果输入包含中文或中英文混合的内容时,该属性就不那么完善了,因为它没有把一个汉字当作两个字符来处理,所以这通常会对一些刚刚接触C# TextBox控件编程的朋友造成些许的小麻烦。为了解决这个问题,我们先来简单分析一下,然后给出一个解决示例,希望能抛砖引玉。C# T 阅读全文
posted @ 2013-06-08 17:29 夜曲984 阅读(4925) 评论(0) 推荐(0) 编辑
摘要: 每次写代码的时候总要写很多的属性,很麻烦,所以自己做了个属性的代码段,用起来很方便!代码: 1 <?xml version="1.0" encoding="utf-8"?> 2 <CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 3 <Header> 4 <Title>myprop</Title> 5 <Auth 阅读全文
posted @ 2013-06-02 08:34 夜曲984 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 2.1插入排序算法:c#语言实现 1 static void Main(string[] args) 2 { 3 Console.WriteLine("请输入要排序数组的长度:"); 4 int length=int.Parse(Console.ReadLine()); 5 int[] insertSort=new int[length]; 6 Console.WriteLine("请输入要排序的数:"); 7 for (int i = 0; i < length;i++ ) 8 { 9 insertSort[i] = int.... 阅读全文
posted @ 2013-05-27 20:59 夜曲984 阅读(146) 评论(0) 推荐(0) 编辑