日期:2014-05-20  浏览次数:20844 次

如果在一个类中使用FORM1.CS中的控件
在PLAY.CS中
PUBLIC   VOID   PLAY()
{
        axWindowsMediaPlayer1.URL=@ "D:\WAV\START.WAV ";
}
axWindowsMediaPlayer1是FORM1.CS中的控件
我一编译   错误 非静态的字段、方法或属性“mediaplayer_0315.Form1.axWindowsMediaPlayer1”要求对象引用

如果   public   static     AxWMPLib.AxWindowsMediaPlayer   axWindowsMediaPlayer1;
加了STATIC
就出现如下错误:
无法使用实例引用访问静态成员“mediaplayer_0315.Form1.axWindowsMediaPlayer1”;改用类型名来限定它

那么我应该怎么做?

------解决方案--------------------
建立property axWindowsMediaPlayer1

在form1中使用前传值
Play p=new Play();
p.axWindowsMediaPlayer1=this.axWindowsMediaPlayer1;
p.play();

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html