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
posted @ 2016-08-25 17:58  方白衣  阅读(397)  评论(0编辑  收藏  举报