C#:下面程序用vs2012编译时出现 当前上下文中不存在名称lblShow,怎么回事

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Threading.Ta... using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Test : Form
{
private void btnMp3_Click(object sender, EventArgs e)
{
Mp3 m = new Mp3();
if (m is IUsb)
{
IUsb iu = (IUsb)m;
lblShow.Text = iu.TransData("计算机","MP3设备");
}
}
private void btnMobile_Click(object sender,EventArgs e)
{
Mobile mob =new Mobile();
IUsb iu=mob as IUsb;
if(iu!=null) lblShow.Text=iu.TransData("计算机","手机");
IBluetooth ib=mob as IBluetooth;
if(ib != null) lblShow.Text += "\n"+ib.TransData("手机","计算机");
lblShow.Text+="\n"+mob.Call("父亲");
}
}
interface IUsb
{
int MaxSpeed{get;}
string TransData(string from,string to);
}
interface IBluetooth
{
int MaxSpeed{get;}
string TransData(string from,string to);
}
public class Mp3:IUsb
{
public int MaxSpeed
{
get{return 480;}
}
public string TransData(string from,string to)
{
return string.Format("数据传输:从{0}到{1}",from,to);
}
}
public abstract class Phone
{
public abstract string Call(string name);
}
public class Mobile : Phone ,IUsb,IBluetooth
{
int IUsb.MaxSpeed
{
get{return 480;}
}
string IUsb.TransData(string from,string to)
{
return string.Format("USB数据传输:从{0}到{1}",from,to);
}
int IBluetooth.MaxSpeed
{
get{return 64;}
}
string IBluetooth.TransData(string from,string to)
{
return string.Format("Bluetooth数据传输:从{0}到{1}",from,to);
}
public override string Call(string name)
{
return string.Format("和{0}通话中...",name);
}
}
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
展开
 我来答
小孟6754
2013-07-29 · TA获得超过196个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:252万
展开全部
lblshow就是你页面上的一个textbox控件,你想要把你的内容显示到哪个控件里,你直接把那个控件改为lblshow就可以了涩
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冬天之雪_
2013-07-29 · TA获得超过424个赞
知道小有建树答主
回答量:1304
采纳率:100%
帮助的人:600万
展开全部
删掉定义就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曹法立
2013-07-29
知道答主
回答量:2
采纳率:0%
帮助的人:2.6万
展开全部
lblShow 应该是一个控件吧?估计你是前台界面上的控件名字对应不上。 你去前台界面看看又叫lblShow的控件吗?
追问
怎么看啊,我才刚接触,不怎么懂
追答

单机你的控件后,在属性栏里  找到Name的属性。  这就是他的名字。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式