Winform常用代码1
1.toolStripStatusLabel居右: StatusStrip→LayoutStyle→HorizontalStackWithOverflow this.toolStripStatusLabel1.Alignment = ToolStripItemAlignment.Right; 2.实体类: class prices { public prices(int par_level,double par_price) { Level = par_level; Price = par_price; } public int Level { get; set; } public double Price { get; set; } } 3.保留两位小数: this.ttime_kryptonLabel.Text = total_time.ToString("0.00")+"小时"; 4.Linq查询: vvar price = from p in pris where p.Level == level select p.Price; 5.TextBox中启用Tab: 设置属性AcceptsTab为True 6.设置Tooltip: //设置提示信息 ToolTip tip = new ToolTip(); tip.AutoPopDelay = 5000; tip.InitialDelay = 1000; tip.ReshowDelay = 500; tip.ShowAlways = true; tip.SetToolTip(this.organize_button, "将单页面Excel整合成一个Excel"); tip.SetToolTip(this.Math_button, "与前期捕获的数据对比,叠加没有捕获到的数据"); 7.处理前台界面假死: for (int i = 0; i < 10000; i++) { label1.Text = i.ToString(); Application.DoEvents(); } 8.内存释放: #region 内存回收 [DllImport("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize")] public static extern int SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSize); /// <summary> /// 释放内存 /// </summary> public static void ClearMemory() { GC.Collect(); GC.WaitForPendingFinalizers(); if (Environment.OSVersion.Platform == PlatformID.Win32NT) { SetProcessWorkingSetSize(System.Diagnostics.Process.GetCurrentProcess().Handle, -1, -1); } } #endregion DotNetBar: 1.Office窗体:继承: DevComponents.DotNetBar.OfficeForm 在构造函数中加入:this.EnableGlass = false; 2.Bar控件: 设置属性MenuBar为True