最好有实例
解决方案 »
- C#窗口程序怎么访问另外一台电脑里的数据库
- 向客户端发送信息时,如何判断byte[]里发送的是文字还是图片
- 页面无法刷新,请各位高手帮忙看看
- winform里在登录界面里,用户名下拉框怎么像QQ那只要登录过一次的QQ号,再次登录时只要输出号码的一部分,后面的自动显示出来?
- 请问在项目中把com组件属性中的独立(Isolated)设置为true作用是什么?
- combobox能手动添加吗?
- 使用API FindWindow找到窗口句柄后,怎么得到这个窗口的属性,比如窗口大小和位置?
- 请问哪位知道用webBrowser 或AxWebBrowser怎么样显示贴子的内容吗?有没有类似的例子源码或webBrowser,AxWebBrowser的相关资料也行,能否
- 超级挑战请大家来啊
- 如何想资源文件追加资源?
- 下面这段向表中插入数据的程序,运行时为什么出错呢?
- 在访问http://www.xxx.com时,如何获得主机默认的首页的文件名? 以及首页脚本是asp还是jsp或是php?
http://www.codeproject.com/dotnet/DotNetComPorts.aspto vs2005
http://www.codeproject.com/csharp/serialcommunication.asp
您能否把读串口的程序整理一下,在测试一番,弟兄们会非常感激!
您的红四星让我有信任感
写:
private void button1_Click(object sender, EventArgs e)
{
if (!sp.IsOpen)
{
if (textBox1.Text != "")
{
this.sp.Open();
byte[] buf = Encoding.ASCII.GetBytes(textBox1.Text.ToString());
sp.Write(buf,0,buf.Length);
textBox1.Text = "";
toolStripStatusLabel1.Text = "发送成功!";
sp.Close();
}
}
}读:
byte[] by = new byte[1024];
private delegate void SetTexts();
public ClientForm()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
if (!sp2.IsOpen)
{
sp2.Open();
}
} private void sp2_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
sp2.Read(by, 0, by.Length);
this.Invoke(new SetTexts(SetText));
}
public void SetText()
{
textBox1.Text=null;
textBox1.Text += Encoding.ASCII.GetString(by);
}