如何自定义一个messagebox窗体?

KissApple 2011-05-03 05:20:29
界面已经画好了,里面写了几个方法
/// <summary>
/// 显示具有指定文本的消息框
/// </summary>
/// <param name="text">要在消息框中显示的文本</param>
private void Show(string text)
{
lblText.Text = text;
lblCaption.Text = "";
btnCancle.Visible = false;
btnOK.Visible = true ;
}

/// <summary>
/// 显示具有指定文本的消息框
/// </summary>
/// <param name="text">要在消息框中显示的文本</param>
/// <param name="caption">要在消息框的标题中显示的文本</param>
private void Show(string text, string caption)
{
lblText.Text = text;
lblCaption.Text = caption;
btnCancle.Visible = false;
btnOK.Visible = true ;

}

在其他窗体调用时,先实例化了该窗体,但实例化后并不能调用show方法,该怎么改呢?
...全文
370 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
睡神在睡觉 2011-05-04
  • 打赏
  • 举报
回复
 public void Show(string text, string caption)
cjh200102 2011-05-04
  • 打赏
  • 举报
回复
using 空间名;
然后调用相应的窗口显示
Just4life 2011-05-04
  • 打赏
  • 举报
回复
private void Show(string text)

这句修改为
public void Show(string text)
不啦草 2011-05-04
  • 打赏
  • 举报
回复
其他窗体
using 空间名;
new下
如:
message age=new message();
age.show();

遥望那些年 2011-05-04
  • 打赏
  • 举报
回复
namespace NF
{
public class YourForm:From{...}
}

其他地方应用名空间就可以了
using NF;
KissApple 2011-05-04
  • 打赏
  • 举报
回复
呵呵,低级错误

那么还有一个问题,这个messagebox是很多窗体都要用的,那我该在哪定义它呢?如果在主窗体定义,那么其他窗体就不能用它了。
Kylinone 2011-05-04
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html

你把文章中的代码复制下来 自己试试就知道了。Buttonn1弹出的窗口和主窗口绑定,button2弹出的和主窗口分离。
遥望那些年 2011-05-03
  • 打赏
  • 举报
回复
你Show都是private,外部怎么调。。
可以继承Form,重写Show
xuexiaodong2009 2011-05-03
  • 打赏
  • 举报
回复
Show方法改为共有的,不能是private ,private 当然不能访问

111,094

社区成员

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

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

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