两个窗体,一个是输入信息form1,一个是根据信息返回信息form2form1是由一个checkedlistbox和一个combobox组成要求,form1按确定之后,要将form1中checkedlistbox的选项和combobox的选项转换为要求的相应代码(如有1-9个选项,选择1,就要把1转换为CH1,2就转换为CH2,如此类推),再转为ASC码,发送到form2中,form2中再转换为字符,在textbox中显示问题:怎样把checkedlistbox中的选项抽出来,转换为相应代码,再转换为ASC码?
   怎样发送到form2中?

解决方案 »

  1.   

    string sSelected="CH"+combobox1.SelectedText;
      

  2.   

    将CH1等等写成一个枚举。在传的时候只需要传送1-9的数字索引就行了。在form2中在根据索引到枚举中找到相应的字符
      

  3.   

    .............谢谢这位大侠,不过可能我表达错误了!要修改一下要求,form1按确定之后,要将form1中checkedlistbox的选项转换为要求的相应代码(如有1-9个选项,选择1,就要把1转换为CH1,2就转换为CH2,如此类推),和combobox的选项也转为相应要求的代码(如选择5:就是20H25H这样的代码),再分别将CH120H25H,CH220H25H分别转为ASC码,发送到form2中,form2中再转换为字符,在textbox中显示问题:怎样把checkedlistbox中的选项抽出来,转换为相应代码,再转换为ASC码?
       怎样发送到form2中?
      

  4.   

    写成枚举,那么如果必定要转换成ASC码呢?在哪一步转换好?还有,用什么代码可以传送?
    是分别把checkedlistbox所选的每一项的转换代码,加上combo选的项的转行代码,转为ASC码,在传送到form2中不好意思,由于规定,这是一个测试软件,所以必定要这样!用什么代码表示?
      

  5.   

    to 怎样把checkedlistbox中的选项抽出来,转换为相应代码,再转换为ASC码?怎样发送到form2中?checkedlistbox不支持绑定,因此无法用Displaymember或者valuemember来设定多个值,不过你可以用Array来保存valuemember,然后用checkedlistbox选中的index作索引,去array中进行查询获得相应的值。
      

  6.   

    怎么可以把form1选定的数据传到form2中吖?
      

  7.   

    to 怎么可以把form1选定的数据传到form2中吖?参看
    http://blog.csdn.net/knight94/archive/2006/03/18/628285.aspx
      

  8.   

    愚翁,你上面说的方法,有点复杂,能不能简化或者有没有其他方法?比如:用for,把所选项选出,再给变量赋值......
      

  9.   

    假如我把checkedlistbox改成是checkbox呢?会不会方便多?
      

  10.   

    如果要将字符串转换为ASC,用了CONVERT之后,用哪个函数吖?好像没有直接转换的