请问C#怎样在弹出的messageBox窗口上添加一个textBox控件?如果直接不能实现的话,应该怎样编写这样的控件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问C#怎样在弹出的messageBox窗口上添加一个textBox控件?如果直接不能实现的话,应该怎样编写这样的控件相关的知识,希望对你有一定的参考价值。

你可以做成控件也可以做成一个窗口(建议做成一个窗口),界面与MessageBox界面一样,然后在“确认”和“取消”按钮上面放一个TextBox。你想将TextBox的值传递给其它窗口,你可以写一个属性。
public string MessageString

set;get;
参考技术A 可以用WinAPI实现,自己上MSDN看微软的WinAPI追问

WinAPI。。。貌似不懂啊!!
能不能再给点提示呢?谢谢了,亲!

追答

去搜搜Windows 7 Api Code Pack专为Net和7用户而设的,还可以做Aero窗口(离题了= =)...有例子的...

追问

我初学,看着有点高深。不过还是谢谢了!

参考技术B 如liaoqiaojun所言,直接做成一个子窗体最简单。自定义控件写起来很麻烦的。 参考技术C 可以再添加一个windows窗体。
需要用到传值的一些技巧,如果不明白,您可以把问题详细说一下。追问

谢谢,如果那样的话问题就简单了。
我还哦是想学习下怎样编写控件,或者怎样重写方法。

怎样在Visual studio中附加一个数据库

  1、打开Microsoft Visual Studio,使用“工具”菜单下的“连接到数据库”可以附加数据库到Microsoft Visual Studio上。

  2、工具:Microsoft Visual Studio 2010

  3、步骤:

  ①打开Microsoft Visual Studio 2010:

  ②单击“工具”,在弹出的下拉菜单单击”连接到数据库“:

  ③在弹出的菜单里单击microsoft access 数据库文件,然后单击"确定”:

  ④在弹出的窗口中单击“浏览”选择数据库文件,然后确定:

  ⑤上图确定后完成数据库的附加,在服务器资源管理器可以看到:

  4、注意:附加的数据库类型是根据需要选择的。

参考技术A 首先要导入SOL的头文件:
其次:声明连接字符串,如下:
String strSQL="";
string con=ConfigurationSettings.AppSettings["dsn"];
连接代码:
SqlConnection conn = new SqlConnection(con);
myConnection = New SqlConnection( "server=localhost;database=Pubs;uid=ueytjdf;pwd=doekdf" )
声明连接命令:
SqlCommand cm=new SqlCommand(strSQL,conn);
打来数据库:
myConnection.Open()
更新数据库操作:
myCommand = New SqlCommand( "Insert into testtable (name,sex) values( '黄志文','男' )",myConnection ) //创建SQL执行语句
执行数据库操作:
myCommand.ExecuteNonQuery()//执行
关闭数据库连接:
myConnection.Close()//关闭

以上是关于请问C#怎样在弹出的messageBox窗口上添加一个textBox控件?如果直接不能实现的话,应该怎样编写这样的控件的主要内容,如果未能解决你的问题,请参考以下文章

.net winfrom中如何让MessageBox在弹出的时候总是在最前面,例如我打开IE时他就会在IE之前。求详细代码

请问怎样查看路由器的DNS?

请问WINCC中用VBS怎么关闭弹出的当前窗口?

怎样在Visual studio中附加一个数据库

在弹出的 Android Studio 中添加视图寻呼机

怎样在word中提取模板