问题描述
解决方案
解决方案二:
坑爹啊!发帖分数不够。。。昨天没有发成功!!!
解决方案三:
PASS什么时候变,不是你代码控制的吗变PASS的代码,后面加上按钮里的代码不就得了
解决方案四:
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Diagnostics;usingSystem.ComponentModel.Design;usingSystem.IO;namespacescaner_Test{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidtextBox1_TextChanged(objectsender,EventArgse)//TB1{stringsub=textBox1.Text;if(textBox1.Text.Length>8){label2.Visible=true;this.label2.Text=sub.Substring(0,6);}if(label2.Text.Length==6){textBox2.Focus();}}privatevoidlabel2_Click(objectsender,EventArgse)//LB2{}privatevoidtextBox2_TextChanged(objectsender,EventArgse)//TB2{if(textBox2.Text==label2.Text){label4.Text="PASS";button3.Visible=true;}else{label4.Text="ERROR";}}privatevoidbutton2_Click(objectsender,EventArgse)//BT2{System.Diagnostics.Processp=newSystem.Diagnostics.Process();//采用操作系统自动识别的模式p.StartInfo.UseShellExecute=true;//要打开的文件路径,可以是WORD,EXCEL,PDF,TXT等等p.StartInfo.FileName=@"F:scan.txt";p.StartInfo.Verb="open";//开始p.Start();}privatevoidbutton1_Click(objectsender,EventArgse){Close();}privatevoidlabel4_Click(objectsender,EventArgse){}privatevoidbutton3_Click(objectsender,EventArgse)//BT1{stringsum;sum=textBox1.Text+""+label2.Text+""+textBox2.Text+"rn";//FileStreamfs=newFileStream(@"F:scan.txt",FileMode.OpenOrCreate);FileStreamfs=newFileStream(@"F:scan.txt",FileMode.Append);//StreamReadersr=newStreamReader(fs,System.Text.Encoding.UTF8);//StreamWritersw=newStreamWriter(fs,Encoding.GetEncoding("GB2312"));//StreamWritersw=newStreamWriter(fs,Encoding.GetEncoding("GB2312"));StreamWritersw=newStreamWriter(fs,System.Text.Encoding.UTF8);sw.Write(sum);sw.Close();fs.Close();textBox1.Text="";label2.Text="";textBox2.Text="";textBox1.Focus();}}}
解决方案五:
privatevoidtextBox2_TextChanged(objectsender,EventArgse)//TB2{if(textBox2.Text==label2.Text){label4.Text="PASS";button3.Visible=true;}else{label4.Text="ERROR";}}
你不就是在这里赋值的吗把你TB2里的代码放到一个函数里去,然后在PASS之后执行