我有个项目,主窗体中要显示一个子窗体查看一些实时的数据,主窗体也实时显示一些数据,用户需要在查看子窗体的同时,主窗体也能够操作,比如执行一些控制功能啊,查询啊,打印啊什么的。我做得show子窗体一般是showdialog,子窗体不关就不能执行主窗体的操作,肯定高手告知如何实现?
第二个问题:我用的listview显示些二维表的数据(detail显示),现在需要在每个item能显示2个图标怎么办啊?我看到listview的detail显示中每个item只能由一个图标,请问这个怎么办?
不胜感激!小女子在此谢谢大家!

解决方案 »

  1.   

    1,不用ShowDialog(),而是直接Show();
    2,看看listview的列能不能放个图片控件。
      

  2.   

    用.Show();
      

  3.   

    哈哈,真的用show就可以了么,这么简单,我明天去试试,谢谢大家了。
    listview的列好像不能放图片啊,我明天再去单位看看column的属性
      

  4.   

    你可以将一个ImageList控件赋值给listview的LargeImageList或者SmallImageList,
    然后就可以指定listview的item的ImageIndex一个ImageList里的图片索引,这样你每个item就有了一个图标了
    不过你要两个图片,那只能在listview的DrawItem中自已去画或者写了自定义的listview控件,扩展listview的功能,可以参考下面的
    http://www.codeproject.com/KB/list/ListViewEmbeddedControls.aspx
      

  5.   

    ListView 取 Graphics 自己画 bitmap 就行了
      

  6.   

    用show的话,如果操作主窗体,子窗体就到后面去了,我想知道的是如何能操作主窗体的时候,子窗体也仍然能显示出来,就像是一个浮动的一样。
      

  7.   

    子窗体.Show(this);
    this指主窗体,就是将主窗体设为子窗体的父窗体
      

  8.   

    from2.show(this);可以保证form2在this窗口的上面,同时两个窗口都可以操作.
      

  9.   


    TopMost = true
    Form2 f2 = new Form2();
    f2.TopMost = true;
    f2.Show();