软件在安装时一般都有四个文本框需要输入序列号,我们把整个序列号复制好后粘贴在第一个文本框里也只有前面的序列号粘贴进第一个文本框了,后面的三个文本框都需要重新复制粘贴。
可不可以有办法把序列号全部复制好后在第一个文本框粘贴,然后后面的三个文本框也都有相应的序列号?这样的C#代码该如何写,知道的附上相应代码哦!
可不可以有办法把序列号全部复制好后在第一个文本框粘贴,然后后面的三个文本框也都有相应的序列号?这样的C#代码该如何写,知道的附上相应代码哦!
string sn=textbox1.text;string sns[]=sn.split('-');
然后再一个一个填充就行了;
这样在分割的时候就很方便了
按照 '-'分割 按照顺序 填写到 1234的textbox里面关键是思路,不是什么难问题的。
string sn=textbox1.text; string sns[]=sn.split('-');
function doit()
{
if(document.getElementById("Text1").value.length > 9)
{
var str = document.getElementById("Text1").value;
var arr = str.split("-"); if(arr.length=4)
{
document.getElementById("Text1").value=arr[0];
document.getElementById("Text2").value=arr[1];
document.getElementById("Text3").value=arr[2];
document.getElementById("Text4").value=arr[3];
}
else
{
document.getElementById("Text1").value=arr[0];
}
}
}
function fncKeyStop(evt)
{
if(window.event)
{
var keycode = evt.keyCode;
var key = String.fromCharCode(keycode).toLowerCase();
if(evt.ctrlKey && key == "v")
{
document.getElementById("Text1").value="";
document.getElementById("Text2").value="";
document.getElementById("Text3").value="";
document.getElementById("Text4").value="";
}
}
}<div>
<input id="Text1" type="Text" style="width:50px" onkeydown="fncKeyStop(event)" onkeyup="doit()"/>
-
<input id="Text2" type="text" maxlength="4" style="width:50px"/>
-
<input id="Text3" type="text" maxlength="4" style="width:50px"/>
-
<input id="Text4" type="text" maxlength="4" style="width:50px"/> <asp:Button
ID="Button1" runat="server" Text="注册" /><br />
<br />
<asp:TextBox ID="TextBox5" runat="server" Height="189px" TextMode="MultiLine" Width="296px" Text="1111-1112-1113-1114"></asp:TextBox></div>