请问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之前。求详细代码