2012-03-01 92 views
1

我在Microsoft Visual C#express中用C#创建了一个游戏,我使用了字符串标签.Content和我似乎在程序中出现错误,说没有定义如何这可以解决吗?Microsoft Visual C#Express .Content

 //Label contents... 
     label1.Content = "100"; 
     label2.Content = "200"; 
     label3.Content = "300"; 
     label4.Content = "400"; 
     label5.Content = "500"; 
     label6.Content = "800"; 
     label7.Content = "1000"; 
     label8.Content = "5000"; 
     label9.Content = "8000"; 
     label10.Content = "10000"; 
     label11.Content = "15000"; 
     label12.Content = "20000"; 
     label13.Content = "30000"; 
     label14.Content = "50000"; 
     label15.Content = "60000"; 
     label16.Content = "80000"; 
     label17.Content = "100000"; 
     label18.Content = "130000"; 
     label19.Content = "160000"; 
     label20.Content = "180000"; 
     label21.Content = "200000"; 

我必须使它与此

if (label1.Container.ToString() == p) 
     { 
      label1.Content += "  (lost)"; 
+1

你在一个Forms项目或WPF项目中做这个吗? – 2012-03-01 05:09:55

+1

地铁?的WinForms? WPF? Silverlight的? ASP.Net? – SLaks 2012-03-01 05:11:22

+0

表格项目。 @TiesonT。 – Adam 2012-03-01 05:14:26

回答

1

System.Windows.Forms.Label类工作,没有一个叫Content财产这就是为什么你收到你的编译错误。

只是猜测你想要做什么,我会说你正在寻找Label.Text

更新:

我相信Content是常见的WPF当量(约)在的WinForms Control.Text。如果在此之前它已经正常工作,那么您要么使用不同的控件集合,您不使用WinForms。

+0

所以如果我有'picturebox.Content' id必须使用'picturebox.image'而不是? – Adam 2012-03-01 05:20:34

+0

考虑到'System.Windows.Forms.PictureBox'没有'Content'属性,我会说是。我想我明白你要去的地方;如果您希望公共属性设置为与控件类型无关,则可以使用WPF _or_(执行我之前的雇主所做的操作)将WinForms控件包装到类似于外观的WPF中。 – 2012-03-01 05:22:16

+0

非常感谢您的帮助。我很感激你花时间帮助像我这样的小伙子。 – Adam 2012-03-01 05:24:02