1.求技术
  我在使用tablelayoutpanel时,想在绘出的表内,生成两行,但我想让这两行列宽不一样。用过的人都应该知道,调列宽线是两行都调了。我的意思是每行分别调列宽线。技术上可以实现吗?
2.求思路
  我有个界面要要用扫描枪扫描读到条形码信息,并用这个扫出来的数字得到有关信息。可能用过的人会知道,必须让光标focus到一个能输入信息的控件中,才会得到扫描出的信息。但是现在我不想有个这么个输入框。直接扫描后系统就能读到这个信息,怎么办?
3.附加个小问题
  我想设计个单据样式,并且传入相应数据打印出来,要用到哪些?

解决方案 »

  1.   

    1. ColSpan这个属性你可以试试.
       弄3列
       第一行  1,2合并
       第二行  1,2,3全并.
    2. Form 窗口 有 KeyPreview,直接写在窗口的KeyPress即可.
       或者与扫描枪做接口.
      

  2.   

    这个属性是控件上的吧?不是tablelayoutpanel上的吧?
      

  3.   

    2.直接用窗体Key事件就行了KeyUp、KeyDown、KeyPres都没问题,条形码的本身是通过模拟键盘进行输入的
      

  4.   

    我没这个做过,想请教一些问题。能加下qq 2652770247吗?
    这个不是三言两语说得清的,你可以查下Report Builder相关资料看看。可以使用Report Builder设计报表,然后保存为rdl文件,在代码中读取这个文件,并传入结果集DataSet,就可以了,当然还要用到ReportViewer来实现预览。如果不用Report Builder,也是可以的,VS2010开始,有自带的报表设计器,新建报表项目,设计步骤是一样的,很简单,类似Word。附上Report Builder 3.0界面一张。下载地址
    http://www.microsoft.com/zh-cn/download/details.aspx?id=6116