我开发了一个win窗体,在一个mdi子窗体中调用下面源码,第一次运行没有问题,运行第二次就提示“索引 -1 处没有值。”,救命啊,这是什么问题啊!
源码如下:
datumCon=new DatumConsult(); //窗体
datumCon.MdiParent=this.ViewForm.MdiParent;
datumCon.initView(new object[]{ds,cr});
try
{
datumCon.Show(); //就是这里出问题!
}
catch(Exception ex )
{
MessageBox.Show(ex.Message); }
datumCon.Hide();
源码如下:
datumCon=new DatumConsult(); //窗体
datumCon.MdiParent=this.ViewForm.MdiParent;
datumCon.initView(new object[]{ds,cr});
try
{
datumCon.Show(); //就是这里出问题!
}
catch(Exception ex )
{
MessageBox.Show(ex.Message); }
datumCon.Hide();
解决方案 »
- 有Workflow Fundation(WWF4)的版面么?请教一个设计的问题
- 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
- 杀了我吧,ajaxpro.2 在net 2005中的应用问题 core.ashx脚本出错
- 做了个连连看,不知道给谁看,谁想要给他源代码。留下email
- 小女子急求教:学习ASP.NET 建立项目时出错,怎办????各位哥哥请指教
- c#调用c++dll时const char*类型应该怎么对应
- 连接oracle数据库问题
- [Help]请教httpwebrequest取网页超时时,如何用abort方法来取消请求?!!急。
- Process无法隐藏运行的窗口?代码如下?
- 我创建了一个新的C#项目,是windows程序,然后就什么也没有了,没有窗体吗,我创建vb.net,vc.net也一样,是不是我的.net不行呀
- 如何为c#WinForm程序加载皮肤?
- 做网吧计费软件时,用timer控件能实现为多用户计时吗?
{
void initView(object[] viewArgs);
}
public class ViewForm : System.Windows.Forms.Form,IView
{
protected Controller _controller ;
protected object[] _viewArgs;
//构造函数
public void initView(object[] viewArgs)
{
_viewArgs=viewArgs;
if (_controller == null)
{
_controller = GetController( _viewArgs);
}
} protected virtual Controller GetController(object[] viewArgs ){
//{创建符合要求的控制类}
return null;
}
public class DatumConsult : ViewForm
{//设计自动生成的代码//
//继承的代码
protected override Controller GetController(object[] viewArgs )
{
return new DatumConsultCtl(this,viewArgs);
}
}
为控制类,处理DatumConsult 的一切事件处理!
1,在哪里把_viewArgs 置空了;
2,注意{ds,cr}这两个对象是否被重置过。