C#开发Activex控件,具体步骤?(在线等...) 别人已经给了一些做Activex的DLL文件,但是不知道怎么去使用?有的可以引用,但是有的引用不了。谁能说一下,在哪一步的时候,需要用到引用DLL文件?已经下面应该如何去开发?(C#语言,Visual Studio 2005)大家赶紧积极回答。速度啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果已经有DLL了,直接添加引用即可.方案管理下有个引用,添加你所用到的DLL就行了. 这个要看别人做的是什么样的ACTIVEX DLL了. 我做ACTIVEX, 一般会给用户提供一个DLL(服务端运行)和一个CAB文件(客户端运行). 服务端运行的DLL可以做成两种, 一种就是普通的DLL, 没有IDL接口, 可以把DLL放到运行目录底下, C#里要用DllImport先定义一下外来函数, 然后就可以直接调用了. 如果有IDL接口的话, 简单一些, 您可以注册一下, 直接可以调用函数了. 如果是客户端运行的, 不能用C#直接调用, 要用JAVASCRIPT或者VBSCRIPT调用ACTIVEX里面的函数. 不好意思, 如果用C#调用有IDL借口的DLL, 您也不需要注册, 应该可以直接REFERENCE您的那个LOCAL VERSION(如果没有IDL接口, 不能被REFERENCE), 然后可以调用里面的函数了. DataColumn[] keys=new DataColumn[1]; keys[0]=dataSet1.Tables["tblEmployee"].Columns["LoginName"]; dataSet1.Tables["tblEmployee"].PrimaryKey=keys; DataRow findRow=dataSet1.Tables["tblEmployee"].Rows.Find(LoginName); byte[] password=(findRow["Password"] == DBNull.Value)? null : (byte[])findRow["Password"]; byte[] password1=Encoding.Default .GetBytes (Password); if( password==password1) { MessageBox.Show ("right",""); return true; } else { MessageBox.Show ("wrong",""); return false; } 帮忙看一下, 为什么总是wrong ,密码也是byte[]类型,密码输入的是对的,比对有错误码? 做出的ACTIVEX控件又能怎样? 没经过签名验证的是不被允许的,想要签名得花钱买 http://blog.163.com/j_yd168/blog/static/49679728200911312554301/ C#开发Activex控件 吃力不讨好! 在解决方案里添加引用,在程序中包含空间名,这样就可以直接使用dll里的方法了。 谁能解释序列化和反序列化让我懂,菜鸟级的发问.. c#到底怎么学 怎样用C# Clipboard 获取Excel当前所选的单元格 用正则达怎样将适合的地址提取出来呢? 上传的问题 winform怎么实现点击按钮从ftp下载文件到本地 找到了"C#Builder Architect"和注册机下载,我已经装上了!!太好了! c# 的移植问题, 菜鸟,我在xp下用vs做程序,如何能够在其他系统中用 请问哪里有格式化c#源代码的软件? C#调用带用户名密码验证的WSDL,怎么验证? 类方法 return this 有没有什么坏处? C#开发Activex控件,具体步骤?(在线等...)
方案管理下有个引用,添加你所用到的DLL就行了.
keys[0]=dataSet1.Tables["tblEmployee"].Columns["LoginName"];
dataSet1.Tables["tblEmployee"].PrimaryKey=keys;
DataRow findRow=dataSet1.Tables["tblEmployee"].Rows.Find(LoginName); byte[] password=(findRow["Password"] == DBNull.Value)? null : (byte[])findRow["Password"];
byte[] password1=Encoding.Default .GetBytes (Password);
if( password==password1) {
MessageBox.Show ("right","");
return true;
}
else
{
MessageBox.Show ("wrong","");
return false;
} 帮忙看一下, 为什么总是wrong ,密码也是byte[]类型,密码输入的是对的,比对有错误码?
没经过签名验证的是不被允许的,想要签名得花钱买