日期:2014-05-18  浏览次数:20908 次

多文档子窗体的最小最大框不能删除
两个问题:
1.多文档子窗体的最小最大框不能删除:就是在主窗体中添加一个子窗体,想去掉最小最大按钮(但是不是FormBorderStyle=None);
2.对于ListView的刷新有点闪:在ListView中添加的数据不多,几十条,但是listView.Refresh()会出现闪烁的问题

------解决方案--------------------

把允许最大化 和 允许最小化2个属性给设为false 
就是 MaximizeBox 和 MinimizeBox 

单把controlbox 设为false 不好使


------解决方案--------------------
C# code

      listView1.BeginUpdate();
      for (int i = 0; i < 100; i++)
      {
        ListViewItem aItem = new ListViewItem();
        listView1.Items.Add(aItem);  
        aItem.Text = "第" + i.ToString();
        aItem.SubItems.Add("ddddddddddddddd");
      }
      listView1.EndUpdate();

------解决方案--------------------
是多文档的呀,除了我上面说的2个属性,FormBorderStyle设置成FixedSingle就完美了。lz说一个BUG是指什么?
------解决方案--------------------
樓上的錯了
用了模式窗體就不能f.MdiParent = this;

設置了MaximizeBox = false;
.MinimizeBox = false;,
FormBorderStyle:FixedDialog
然後
 Form2 f = new Form2();
 f.MdiParent = this;
 f.Show();
窗體是不會改變大小的