本人想要做一个像千千静听那样的音乐播放器,主窗口已经完成,现在需要写一个类似千千静听旁边的搜索窗口,这个该如何做呢?看了网上的一些说法,好像都是新建一个WinForm,然后设置为上一个WinForm的子窗口,但是这样貌似不行啊!求高手解答!!!

解决方案 »

  1.   

    在主窗体中用childform.showdialog(this)调用子窗体,
    在子窗体中使用:
    parentform f = this.Owner as ParentForm这时就可以调用主窗体的各个控件了,主要需要设置成public或其他可调用级的参数
      

  2.   

    主窗体中添加ChildForm chf = new ChildForm();
    chf.Show(this); 子窗体中处理ParentForm f = this.Owner as ParentForm;
    f.listBox1.Items.Add("子窗体按钮添加第" + f.listBox1.Items.Count.ToString() + "行");
      

  3.   

    ParentForm中的listBox1需要是public的在1楼有说明
      

  4.   

    http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
      

  5.   

    这个很简单啊!那个窗口主要是用WebBrowser这个控件实现的,你可以在主窗口时定义一个线程。Thread thread=new Thread(new ThreadStart(Function));线程的  thread.IsBackground = true; 这样保证关闭主窗体时这个窗体也跟着关闭,再在这个窗体中放WebBrowser这个控件!!来调用你想要显示搜索歌曲的网站比如http://mp3.baidu.com/对其进行设置,大概的思路都是手写,见谅