本人在C#里,遍历界面上全部控件,包括子控件。然后对其改名。但是它报错:
当前线程处于堆栈溢出状态,因此无法计算表达式的值。
public void LoadAllControl(Control.ControlCollection ctls)
{
foreach (Control con in this.Controls)
{
for (int i = 0;……继续阅读 »
9年前 (2016-04-29) 1325浏览
0个赞
float[] H = new float[100];
假设
H[0]=1329.53
H[2]=1330.79
H[3]=1330.48
H[4]=1328.34
H[5]=1335.51
H[6]=1330.54
H[7]=1333.97
H[8]=1334.02
H[0]=1329.93
H[10]=1329.85
H[N]=xxx
for (int ……继续阅读 »
9年前 (2016-04-29) 1361浏览
0个赞
winform程序,假如要向数据库插入成千上万条数据话的需要很长时间界面肯定卡死状态,所以本人想把数据库操作写在线程里再弄个进度条,为什么网上有人说写在线程里不好呢?
解决方案
20
1、多线程去insert一个数据库的一个table肯定是讨不到好的
2、鉴于你insert的record很多,为了不让ui卡,开一个后台线程去insert是明智的
……继续阅读 »
9年前 (2016-04-29) 2272浏览
1个赞
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
US = "美国";
else
US = "123"; ……继续阅读 »
9年前 (2016-04-29) 996浏览
0个赞
VS怎么样将运行环境打包进安装文件
就是想在安装的时候,自动检查能否需要安装Framework==,假如需要就自动安装
解决方案
10
使用NSIS安装工具,在里面进行配置,详细的可以百度下。
安装包制作可参考
怎么样打包.net环境百度下。
30
可以使用VS的Setup Project(其他项目类型-》Visual Studio Installer中),……继续阅读 »
9年前 (2016-04-29) 1552浏览
0个赞
本人把json数据存到了数据库,在数据库中还是对的,但是取出来时,发现取到的结果中双引号变成了”,导致反序列化失败。
问一下高手们这种情况该怎么处理?本人想用正则转换回来发现不行,string a = pse.Content.Replace(“\”,””);为什么呢?
解决方案
20
不要断点跟着看……继续阅读 »
9年前 (2016-04-29) 4795浏览
0个赞
<<C#入门经典>>上面说,C#工程的Build选项的”高级”选项卡里面,有一个单选框叫做
“Check for arithmetic overflow/underflow”。这个勾选以后checked(类型)变量)会有运行时的溢出检查
short s = 333……继续阅读 »
9年前 (2016-04-29) 1137浏览
0个赞
C/C++的规则是,假如一个Unsigned和一个signed做数学运算,结果就是一个足够大能包含结果的unsigned。
但是C#似乎没有这样的规则。本人想知道C#的标准(spec)有没有这方面的规定? 例如
short s1 = 3000;
ushort s3 = 40000;
va……继续阅读 »
9年前 (2016-04-29) 1191浏览
0个赞
与某设备通讯,其开发包中有上百个不同函数(参数类型及个数均不同),每个函数调用时都可能遇到设备忙,于是就需要反复重试。在C++里,本人定义了下面几个宏:
#define RETRY_COUNT 10
#define RETRY_INTERVAL 30
#define RETRY(err, func) \
do { \
int __nRetry; \
……继续阅读 »
9年前 (2016-04-29) 1031浏览
0个赞