在VS2008中调试SERIALPORT总过不去

germ007 2009-12-26 09:53:57
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;

namespace test_serialport
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
SerialPort1.Portname = "COM2";
SerialPort1.BaudRate = "9600";

}
}
}
...全文
159 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
memoCKH 2009-12-28
  • 打赏
  • 举报
回复
楼主基础太差,建议加强基础建设
germ007 2009-12-28
  • 打赏
  • 举报
回复
谢谢,通过
cuike519 2009-12-28
  • 打赏
  • 举报
回复
你的托一个到窗体上啊。。。

或者声明一个。。。

[Quote=引用 9 楼 germ007 的回复:]
谢谢8楼。
C# codeusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO.Ports;namespace WindowsFormsApplication2
{publicpartialclass Form1 : Form
{public Form1()
{
InitializeComponent();
}privatevoid button1_Click(object sender, EventArgs e)
{
spPTZ.BaudRate=9600;
spPTZ.DataBits=8;
spPTZ.PortName="Com1";
spPTZ.ReadTimeout=2000;
spPTZ.StopBits= System.IO.Ports.StopBits.One;
}privatevoid textBox1_TextChanged(object sender, EventArgs e)
{

}
}
}

可是这样提示“当前上下文不存在名称spPTZ”
[/Quote]
germ007 2009-12-28
  • 打赏
  • 举报
回复
谢谢8楼。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
spPTZ.BaudRate = 9600;
spPTZ.DataBits = 8;
spPTZ.PortName = "Com1";
spPTZ.ReadTimeout = 2000;
spPTZ.StopBits = System.IO.Ports.StopBits.One;
}

private void textBox1_TextChanged(object sender, EventArgs e)
{

}
}
}


可是这样提示“当前上下文不存在名称spPTZ”
王子样 2009-12-28
  • 打赏
  • 举报
回复
spPTZ.BaudRate = 9600;
spPTZ.DataBits = 8;
spPTZ.PortName = "Com1";
spPTZ.ReadTimeout = 2000;
spPTZ.StopBits = System.IO.Ports.StopBits.One;

没有问题啊。
germ007 2009-12-28
  • 打赏
  • 举报
回复
谢谢,我刚用VS中的C#,查了一些文章,说可以有三种方法使用SERIALPORT, 一个就是把SERIALPORT的控件托入窗体,可是为什么只能放在窗体下面,而且改了名也不行。
wzhymxz 2009-12-28
  • 打赏
  • 举报
回复
int型怎么能附字符串的值那?“9600”这表示字符串string类型的!
germ007 2009-12-28
  • 打赏
  • 举报
回复
ding
zenowolf 2009-12-26
  • 打赏
  • 举报
回复
serialPort1.BaudRate = 9600;
BaudRate 是 int型
cuike519 2009-12-26
  • 打赏
  • 举报
回复
...


什么问题???
ProjectDD 2009-12-26
  • 打赏
  • 举报
回复
看不出什么问题
germ007 2009-12-26
  • 打赏
  • 举报
回复
谢谢楼上的,可是int的这样用不行吗

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧