char[] values = txbNewSN.Text.ToCharArray();                for (int vindex = 0; vindex < values.Length; vindex++)
                {
                    int value = Convert.ToInt32(values[vindex]);
                    string hexOutput = String.Format("{0:X}", value);
                    hexString += hexOutput;
                }
                headString = "6B0D00010A" + hexString;txbNewSN.Text是一个ComboBox控件,我想让他只能输入10个字符,怎么实现?求救,本人以前是做底层驱动C的,现在领导突然叫我用C#写APP。。

解决方案 »

  1.   

    是TextBox吧,ComboBox怎么获得输入焦点呢,如果是TextBox有个Validated事件,在里面写代码
    if(txbNewSN.Text.Length>10)
    {
       MeeeageBox.Show("输入的字符太长");
       txbNewSN.Clear();
       txbNewSN.Focus();
    }
      

  2.   

    如果是TextBox的话有个MaxLength属性,MaxLength=10就行了!
      

  3.   


    我刚刚找到了,是ComboBox控件,也有MaxLength这个设置值
      

  4.   

    对头,MaxLength这个属性就可以搞定
      

  5.   


    我刚刚找到了,是ComboBox控件,也有MaxLength这个设置值就是这个设置长度
      

  6.   

    现在又有一个问题,,怎么给RichTextBox空间开一个线程? 
    this.btnSendNewSN = new System.Windows.Forms.RichTextBox(); 这个是空间的初始化。
    我现在跑脚本后,上位机软件会死掉,应该是线程的问题。我想单独给RichTextBox开一个线程