winform 常见问题
程序员文章站
2022-05-06 08:04:54
...
常见winform处理:
1. //不显示窗体标题栏
this.FormBorderStyle=FormBorderStyle.None;
//任务栏不显示
this.ShowInTaskbar=false;
2. 自定义Form问题
获得包含任务栏的屏幕大小
var h = Screen.PrimaryScreen.Bounds.Height;
var w = Screen.PrimaryScreen.Bounds.Width;
不包含任务栏大小:
var h = SystemInformation.WorkingArea.Height;
var w = SystemInformation.WorkingArea.Width;
默认,自定义Form最大化把任务栏覆盖掉,可以如下设置,显示任务栏
this.MaximizedBounds =Screen.PrimaryScreen.WorkingArea;
this.WindowState=FormWindowState.Maximized;
3. winform 拖动 datagridview,闪烁问题,可以在绑定数据源后面添加如下代码规避闪烁:
Type type = DataGridView.GetType();
PropertyInfo pi = type.GetProperty("DoubleBuffered",BindingFlags.Instance | BindingFlags.NonPublic);
pi.SetValue(DataGridView, true, null);
记录一下,以备遗忘。
上一篇: js获取url锚链,操作class和id的显示和隐藏
下一篇: Binary search