C#继承窗体,父窗体用代码添加背景图片后,子窗体不显示设计器

蜀雁 2014-07-17 11:41:49
各路大神帮忙指导指导,在父窗体的Load事件中有代码添加背景后,子窗体的窗体设计器就不显示,报找不到图片的错误,在属性里设置就能正常工作,请问这是什么原因造成的?谢谢。
...全文
293 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengq_2528811947 2014-07-20
  • 打赏
  • 举报
回复
通过子窗体刷新父窗体 void BabyWindow_UpdateDataGridView(object sender,EventArgs e) { if(Frm_Child.GlobalFlag == false) //当单击删除按钮时 { if(ConnPubs.State == ConnectionState.Closed) //当数据库处于断开状态时 { ConnPubs.Open(); //打开数据库的连接 }//CodeGo.net/ string AfreshString = "delete tb_User where userID=" + Frm_Child.DeleteID.Trim();//定义一个删除数据的字符串 PersonalInformation = new SqlCommand(AfreshString,ConnPubs); //执行删除数据库字段 PersonalInformation.ExecuteNonQuery(); //执行SQL语句并返回受影响的行数 ConnPubs.Close(); //关闭数据库 DisplayData(); //显示数据库更新后的内容 MessageBox.Show("数据删除成功!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);//弹出删除数据成功的提示 } else { if(ConnPubs.State == ConnectionState.Closed) //当数据库处于关闭状态时 { ConnPubs.Open(); //打开数据库 } string InsertString = "insert into tb_User values('" + Frm_Child.idContent + "','" + Frm_Child.nameContent + "','" + Frm_Child.phoneContent + "','" + Frm_Child.addressContent + "')";//定义一个插入数据的字符串变量 PersonalInformation = new SqlCommand(InsertString,ConnPubs);//执行插入数据库字段 PersonalInformation.ExecuteNonQuery();//执行SQL语句并返回受影响的行数 ConnPubs.Close(); //关闭数据库 DisplayData(); //显示更新后的数据 MessageBox.Show("数据添加成功!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);//弹出添加成功的提示信息 } }
我不懂电脑 2014-07-17
  • 打赏
  • 举报
回复
父窗体的Load事件中有代码添加背景应该是在运行时添加的 子窗体的窗体设计器是在设计时。
江湖的传说 2014-07-17
  • 打赏
  • 举报
回复
这种情况我一般会把在 Load 事件的代码 写到另外一个函数 (比如 FillForm() ), 再在 Load 里面调用 FillForm
  • 打赏
  • 举报
回复
你用绝对路径就好了
  • 打赏
  • 举报
回复
在父窗口的BackgroundImage属性中设置背景,别使用代码。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧