来自 关于计算机 2019-11-08 04:26 的文章
当前位置: 六合联盟网 > 关于计算机 > 正文

何以方便人民群众的保留WinForm窗体控件的岗位大

怎么方便的保存WinForm窗体控件的岗位大小等等配置消息,winform窗体控件

由于分辨率、荧屏主旨、字体大小的比不上,窗体显示效果在分歧机器上不尽相像。窗体的弹性设计并不能够满意多元的急需。为作保在各个状态下,能有中意的效果与利益。窗体的多种突显方式能校订,况兼保留、载入配置,显得很要紧。小编试写了个C#下的类,来做那事。大旨是使用方便,而且尽量小巧,载入快捷,和能够扩张。

先说利用:

本类针对最常用的急需,如窗体地方、大小。和表格的列宽。实行设计。若是供给,可机关扩大。

这般轻便的载入配置音讯:

private void FrmMain_Load(object sender, EventArgs e)
{
  SetupColumns(); 
  oConfig.Load_Columns_Width(dgv1, "huodan_frmlisthuo_dgv1");
  oConfig.SetSaveFlag("huodan_frmlisthuo_dgv1", false); 
  oConfig.Load_Form_Size(this, "huodan_frmlisthuo_frm");
  oConfig.SetSaveFlag("huodan_frmlisthuo_frm", false);
}

  保存日常位于关闭窗体前:

private void FrmListHuo_FormClosing(object sender, FormClosingEventArgs e)
{ 
  oConfig.Save_Columns_Width(dgv1, "huodan_frmlisthuo_dgv1"); 
  oConfig.Save_Form_Size(this, "huodan_frmlisthuo_frm"); 
}

并非历次关闭窗体都会保留,在须要之处,设置保存央求:

private void dgv1_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
{
 oConfig.SetSaveFlag("huodan_frmlisthuo_dgv1",true);
}
private void FrmListHuo_ResizeEnd(object sender, EventArgs e)
{
 oConfig.SetSaveFlag("huodan_frmlisthuo_frm", true);
}

  

类的内容能够到本博空间下载(

由于分辨率、显示器大旨、字体大小的不等,窗体显示效果在区别机...

出于分辨率、显示屏核心、字体大小的例外,窗体展现效果在差异机器上不尽相似。窗体的弹性设计并无法满意多元的要求。为保障在种种场合下,能有中意的功用。窗体的种类展现方式能校订,况且保留、载入配置,显得很关键。我试写了个C#下的类,来做那件事。焦点是使用方便,并且尽量小巧,载入急忙,和能够扩展。

先说选取:

本类针对最常用的须求,如窗体地方、大小。和表格的列宽。进行两全。假若急需,可活动扩大。

像这种类型简单的载入配置音信:

private void FrmMain_Load(object sender, EventArgs e)
{
  SetupColumns(); 
  oConfig.Load_Columns_Width(dgv1, "huodan_frmlisthuo_dgv1");
  oConfig.SetSaveFlag("huodan_frmlisthuo_dgv1", false); 
  oConfig.Load_Form_Size(this, "huodan_frmlisthuo_frm");
  oConfig.SetSaveFlag("huodan_frmlisthuo_frm", false);
}

  保存日常位于关闭窗体前:

private void FrmListHuo_FormClosing(object sender, FormClosingEventArgs e)
{ 
  oConfig.Save_Columns_Width(dgv1, "huodan_frmlisthuo_dgv1"); 
  oConfig.Save_Form_Size(this, "huodan_frmlisthuo_frm"); 
}

并非每回关闭窗体都会保留,在供给的地点,设置保存诉求:

private void dgv1_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
{
 oConfig.SetSaveFlag("huodan_frmlisthuo_dgv1",true);
}
private void FrmListHuo_ResizeEnd(object sender, EventArgs e)
{
 oConfig.SetSaveFlag("huodan_frmlisthuo_frm", true);
}

  

类的始末能够到本博空间下载(

本文由六合联盟网发布于关于计算机,转载请注明出处:何以方便人民群众的保留WinForm窗体控件的岗位大

关键词: