主程序是一个C# windows应用程序,其中包含一个ListView控件用于显示一些图元。现在我要做一个DLL,当主程序动态调用这个DLL后,在ListView中动态添加一个图元。
问题是,DLL中如何使用listView.Items.Add()函数?
主程序中用反射调用DLL的代码:
private void openControlDialog_FileOk(object sender, CancelEventArgs e)
{
Assembly assembly;
assembly = Assembly.LoadFrom(openControlDialog.FileName);
}DLL应该怎么写?
问题是,DLL中如何使用listView.Items.Add()函数?
主程序中用反射调用DLL的代码:
private void openControlDialog_FileOk(object sender, CancelEventArgs e)
{
Assembly assembly;
assembly = Assembly.LoadFrom(openControlDialog.FileName);
}DLL应该怎么写?
解决方案 »
- 如何做出一段空的mp3??
- MSMQ传出队列是否有连接限制?100分
- 下面这段验证码怎么用?
- 初学者跪求一个C#调用web service的代码例子
- 求一个listview,他的功能和window资源管理器一样的?
- winform实现对datagrid列进行颜色设置
- ???怎么用计算一个公式值,比如string var = "1+1",我怎么得到结果2?
- 关于托盘右键菜单的问题,在线…………
- 怎么当文本框中的字符长度为10时执行一段代码?
- comboBox绑定到数据后,更改数据后,怎样更新数据源???????
- C#怎么实现网页的捕捉?
- √*︻$▅▆▇◤ 33分捉拿高手!关于C#获取网页HTML代码!
{
public void AddItem(ListItem a)
{
a.Items.Add("xxxx");
}
}
object _classObj = _objAssembly.CreateInstance(nameSpace + "." + ClassName);
t = _classObj.GetType();//定义参数
object[] ParaValueList =new object[1];
object[0] = this.ListItem1;
//得到方法信息
MethodInfo _userMethod = t.GetMethod(MethodName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.FlattenHierarchy | BindingFlags.Static);
//objUserClass = Activator.CreateInstance(_classObj);
object _resultValue = _userMethod.Invoke(_classObj, ParaValueList);