颍上网站建设,哪个网站服务器比较好,动漫制作专业有哪些职业岗位,房子设计师怎么找最近稍微做了点修改#xff0c;把几处bug修复了下#xff0c;另外新增了授权码功能和数据缓冲功能 先看看效果图 1. 如果要把软件做的高大上一些#xff0c;你可以加一个授权验证#xff0c;授权码以字符串形式存放在程序里面#xff0c;当然你也可以另外开一个窗体#… 最近稍微做了点修改把几处bug修复了下另外新增了授权码功能和数据缓冲功能 先看看效果图 1. 如果要把软件做的高大上一些你可以加一个授权验证授权码以字符串形式存放在程序里面当然你也可以另外开一个窗体自己写个加密解密字符串小插件。 Boolean licenseKey(string code){string []key new string[]{yefeng,};for(int i 0;i2;i)if(key[i].Equals(code) true)return true;return false;}void Button13Click(object sender, EventArgs e){string key Interaction.InputBox(请输入授权码,医疗数据分析软件,,500,300);if(key )//MessageBox.Show(点击取消返回,提示);return;else{if(licenseKey(key) true){radioButton1.Enabled true;radioButton2.Enabled true;button6.Enabled true;button11.Enabled true;button12.Enabled true;button13.Text 已授权;button13.ForeColor Color.Red;//button13.Enabled false;button13.Visible false;label8.Visible true;}elseMessageBox.Show(授权码错误请联系开发者获取授权码,错误提示);}} *注: 之前是有打算把授权码保存到本地文件的因为加密解密的缘故在本地的授权码是加密的形式所以可以防止关闭程序后内存中的数据清空等重开程序又要重新验证一次的缘故。 我好懒不想写感觉这样用着也行凑合着如果以后闲得慌再去实现 2. 另外一个是数据分析之后缓冲一下在展示数据感觉这个功能完全是yy出来的因为要弄的高大上一点你懂得。 span stylewhite-space:pre /spantextBox3.Text 数据正在后台分析...请稍后...;//new Thread(sleepDataShow).Start();Application.DoEvents();Random rd new Random(GetRandomSeed());int flagThread (int)(rd.NextDouble()*30002000);//System.Diagnostics.Debug.WriteLine(flagThread:flagThread);Thread.Sleep(flagThread);//if(flagSleepDataShow 1)//在判断确定已经sleep之后在显示数据//{//flagSleepDataShow 0;DialogResult dr MessageBox.Show(数据分析完毕,请点击确定, MessageBoxButtons.OKCancel, MessageBoxIcon.Question); *注: 之前是直接让主线程sleep发现显示出了问题后来看了下你阻断主线程当然会影响到其他进程后面又想不用主线程吧自己另外开了一个线程发现结果还是不行后面查了下资料加了一句这个就行了 span stylewhite-space:pre /spanApplication.DoEvents();总结:高大上的功能都是小细节组成的这句话真的有道理转载于:https://www.cnblogs.com/yefengCrazy/p/5636623.html