net 动态绑定用户控件代码总出错,求高手指点!
源代码如下:
if (cbxModifyKind.SelectedIndex != 0)
{
//通过cbx控件获取要动态绑定的用户控件名
string strUctr = cbxModifyKind.SelectedValue.ToString();
//动态加载用户控件
panel1.Controls.Clear();
Type t = System.Reflection.Assembly.GetExecutingAssembly().GetType(strUctr);
UserControl uc = (UserControl)Activator.CreateInstance(t);
if (uc != null)
{
panel1.Controls.Add(uc);
uc.Dock = DockStyle.Fill;
}
}
下面为我用户控件放的位置:
问题::
Type t = System.Reflection.Assembly.GetExecutingAssembly().GetType(strUctr);
在这一步的时候,得到的Type变量的值为null,即不能正常的反射到用户控件的类型,求高手指点。。
------解决方案--------------------应该是“RenameTool.CustomControl.uctr_AfterModify”吧
------解决方案--------------------右键你的项目,看看命名空间
------解决方案--------------------要看你的uctr_AfterModify类的具体命名空间是什么,我只是举了个例子,不知道你那个类的命名空间具体是啥