标签:C#
关于datatable的decimal转string型的bug
数据库用的oracle,数据类型NUMBER(6,3) 取到datatable里监视,数据正常 再dt.rows[ i ][ j ].tostring() 结果所有小数点后有3位数的,全部都在后面多补了一个0 2位,1位和整数的都没有问题. 不知道什么原因. 自己定义个decimal类型的变量转string又看不出问题来. 自己定义个datatable,dt……
C# winform开发中,非UI线程修改控件属性引发异常
正常情况下,如果非UI线程直接修改控件的属性会引发InvalidOperationException这个异常。 但是,只有在启动调试模式下才会引发,而如果不调试直接运行则不会引发这个异常。 try { label1.Text = "\"" + (sender as Button).Text + "\"" + "clickd!"; } ca……
C++代码转换转成C#的
static uint8_t CRC8_TAB[256] = { 0x00, 。。。。。。, 0x35 }; uint8_t Com_CalCrc8FromTab(uint8_t * pucBuf, uint16_t uwNum) { uint8_t ucCrc8 = 0; uint8_t *pucTemp = pucBuf; for (; u……
C# 如何解析html的js中代码获得的url
<script> $(document).ready(function(){ $('#content').html("<div id=\"gs_res_bdy\"><div id=\"gs_lnv\" role=\"navigation\"><div style=\"height:20px;\"><……
用serialport控件(C#)实现PC和多个传感器通信
初学串口通信,单个温度传感器的通信已经没问题,用timer自动1000ms发送一次,用DataReceived接收并且能显示温度和曲线,现在要同时跟三个传感器通信,每个传感器的发送命令字节数不同,接收数据的字节数也不同,想要发送一个收到一个之后再自动发送第二个命令接收第二条数据,然后第三个,轮一轮之后再从头开始,我在timer里这样写能做到自动轮流发送,但是……