软件在安装时一般都有四个文本框需要输入序列号,我们把整个序列号复制好后粘贴在第一个文本框里也只有前面的序列号粘贴进第一个文本框了,后面的三个文本框都需要重新复制粘贴。
    可不可以有办法把序列号全部复制好后在第一个文本框粘贴,然后后面的三个文本框也都有相应的序列号?这样的C#代码该如何写,知道的附上相应代码哦!

解决方案 »

  1.   

    是从EXCEL复制过来的4个数据哦,要一一对应复制到4个文本框中,并一一对应哦,呵呵
      

  2.   

    在粘到第一个文本框时,按分隔符分隔字串,然后再分别赋值:
    string sn=textbox1.text;string sns[]=sn.split('-');
    然后再一个一个填充就行了;
      

  3.   

    在textbox1 的TextChanged事件改变时分割字符串分别赋值
      

  4.   

    每一串序列号   都有一个 '-' 符号或者其他的符号
    这样在分割的时候就很方便了
    按照  '-'分割   按照顺序  填写到 1234的textbox里面关键是思路,不是什么难问题的。
      

  5.   

    可以使用加强版copy-and-paste功能
      

  6.   

    textbox1 的TextChanged事件里分割代码,然后赋值
      

  7.   

    把字符串分割啊!先看看text的字符串长度限制,然后用Substring来选择对应的字符串就好了:)
      

  8.   

    这样写就可以:
    string sn=textbox1.text; string sns[]=sn.split('-'); 
      

  9.   

    把复制来的字符串分开若干份,粘贴的时候根据textbox的change事件改变下一个textbox,这样?
      

  10.   


     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"/>&nbsp;<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>
      

  11.   

    靠,那如果是从EXCEL中复制的呢?怎么复制啊?并一一对应,是在哪个事件中啊?
      

  12.   

    分割,然后就赋值给别的textbox不就行了吗~~