+ -
当前位置:首页 → 问答吧 → 小菜鸟弱弱的问一句怎么在Microsoft Visual Studio 2010的form中的属性写事件啊?

小菜鸟弱弱的问一句怎么在Microsoft Visual Studio 2010的form中的属性写事件啊?

时间:2011-12-20

来源:互联网

小菜鸟弱弱的问一句怎么在Microsoft Visual Studio 2010的form中的属性写事件啊?
我想在我拖动外面的窗体的时候,里面的 ListView 的大小跟着一起变大变小 怎么写这个事件啊?

求代码~~求详解~~

作者: dianfeng0214   发布时间: 2011-12-20

好冷啊 ,坐等 好心人帮帮忙~~~~~~

作者: dianfeng0214   发布时间: 2011-12-20

快点出现吧~好冷啊~~~ 都感冒很久了~~~

作者: dianfeng0214   发布时间: 2011-12-20

好冷啊 好冷啊 好冷啊 好冷啊 好冷啊 好冷啊 好冷啊

作者: dianfeng0214   发布时间: 2011-12-20

在Form的构造函数中调用如下方法:(注,如果编译不通过,调下就行了,以下只是大致思路)

public class FormSizeInfo
{
  public int Width
  {
  get;
  set;
  }

  public int Height
  {
  get;
  set;
  }
}

public void AutoZoom(Form form)
{
  FormSizeInfo fsi=new FormSizeInfo();
  fsi.Width=form.Width;
  fsi.Height=form.Height;
  form.Tag=fsi;
  form.SizeChanged+=new EventHandler((sender,e)=>
  {
  FormSizeInfo si=(FormSizeInfo )(((Form)sender).Tag);
  float width=(float)(((Form)sender).Width/((float)(si.Width));
  float height=(float)(((Form)sender).Height/((float)(si.Height));
  SizeF zoom= new SizeF(width, height);
  this.listView1.Scale(zoom);
  }
  )
}

作者: ZeroKiseki   发布时间: 2011-12-20

你的图看不见

作者: DENQH   发布时间: 2011-12-20

窗体的构造函数中调用:

public Form1()
{
  InitializeCompoent();
  AutoZoom(this);
}

作者: ZeroKiseki   发布时间: 2011-12-20

看不到你的图片 不过根据你的问题、、、
用窗体里面的那个Resize事件、、这个事件是当窗体大小改变的时候出发
比如
private void Form1_Resize(........){
listview1.Top = listview1.Left = 0;
listview1.Width = this.Width;
listview1.height = this.Width;
}

作者: crystal_lz   发布时间: 2011-12-21

相关阅读 更多

热门下载

更多