winform下 BarCode.dll只能引用到Visual Studio2005版本的,如果引用的2010版本,它会显示某个字段没有引用。
求BarCode.dll兼容Visual Studio 2010控件啊。或者还有其他什么好控件的,介绍我下啊

解决方案 »

  1.   

    VS2010 有Report  code39条形码public string bar_code(object str, int ch, int cw, int type_code)
            {
                string strTmp=str.ToString();
                string code=strTmp;
                strTmp=strTmp.ToLower();
                int height=ch;
                int width=cw;
                strTmp=strTmp.Replace("0", "_|_|__||_||_|");;
                strTmp=strTmp.Replace("1", "_||_|__|_|_||");
                strTmp=strTmp.Replace("2", "_|_||__|_|_||");
                strTmp=strTmp.Replace("3", "_||_||__|_|_|");
                strTmp=strTmp.Replace("4", "_|_|__||_|_||");
                strTmp=strTmp.Replace("5", "_||_|__||_|_|");
                strTmp=strTmp.Replace("7", "_|_|__|_||_||");
                strTmp=strTmp.Replace("6", "_|_||__||_|_|");
                strTmp=strTmp.Replace("8", "_||_|__|_||_|");
                strTmp=strTmp.Replace("9", "_|_||__|_||_|");
                strTmp=strTmp.Replace("a", "_||_|_|__|_||");
                strTmp=strTmp.Replace("b", "_|_||_|__|_||");
                strTmp=strTmp.Replace("c", "_||_||_|__|_|");
                strTmp=strTmp.Replace("d", "_|_|_||__|_||");
                strTmp=strTmp.Replace("e", "_||_|_||__|_|");
                strTmp=strTmp.Replace("f", "_|_||_||__|_|");
                strTmp=strTmp.Replace("g", "_|_|_|__||_||");
                strTmp=strTmp.Replace("h", "_||_|_|__||_|");
                strTmp=strTmp.Replace("i", "_|_||_|__||_|");
                strTmp=strTmp.Replace("j", "_|_|_||__||_|");
                strTmp=strTmp.Replace("k", "_||_|_|_|__||");
                strTmp=strTmp.Replace("l", "_|_||_|_|__||");
                strTmp=strTmp.Replace("m", "_||_||_|_|__|");
                strTmp=strTmp.Replace("n", "_|_|_||_|__||");
                strTmp=strTmp.Replace("o", "_||_|_||_|__|");
                strTmp=strTmp.Replace("p", "_|_||_||_|__|");
                strTmp=strTmp.Replace("r", "_||_|_|_||__|");
                strTmp=strTmp.Replace("q", "_|_|_|_||__||");
                strTmp=strTmp.Replace("s", "_|_||_|_||__|");
                strTmp=strTmp.Replace("t", "_|_|_||_||__|");
                strTmp=strTmp.Replace("u", "_||__|_|_|_||");
                strTmp=strTmp.Replace("v", "_|__||_|_|_||");
                strTmp=strTmp.Replace("w", "_||__||_|_|_|");
                strTmp=strTmp.Replace("x", "_|__|_||_|_||");
                strTmp=strTmp.Replace("y", "_||__|_||_|_|");
                strTmp=strTmp.Replace("z", "_|__||_||_|_|");
                strTmp=strTmp.Replace("-", "_|__|_|_||_||");
                strTmp=strTmp.Replace("*", "_|__|_||_||_|");
                strTmp=strTmp.Replace("/", "_|__|__|_|__|");
                strTmp=strTmp.Replace("%", "_|_|__|__|__|");
                strTmp=strTmp.Replace("+", "_|__|_|__|__|");
                strTmp=strTmp.Replace(".", "_||__|_|_||_|");
                strTmp=strTmp.Replace("_", "<span style='height:"+height+";width:"+width+";background:#FFFFFF;'></span>");
                strTmp=strTmp.Replace("|", "<span style='height:"+height+";width:"+width+";background:#000000;'></span>");
                if(type_code==1)
                {
                    return strTmp+"<BR>"+code;
                }
                else
                {
                    return strTmp;
                }
            }
            #endregion
    web 条形码加打印
      

  2.   

    --------------------------------------------------------------------
    能否说下这些代表什么意思呢?
    object str 
    int ch
    int cw
    int type_code