当前位置: 首页 > 编程语言 > C#

如何在MessageBox中显示textBox控件?分享

时间:2023-04-10 10:39:36 C#

MessageBox中如何显示textBox控件?了解如何在MessageBox中显示textBox控件。我正在研究winformsprojcetc#。先感谢您。你不能。MessageBox是专门用来显示消息和按钮的容器。相反,您可以使用所需的任何控件创建自己的表单,并在其上使用.DisplayModal()。您只需将VB.NET中的输入框添加到您的C#项目中。首先在项目References中添加Microsoft.VisualBasic,然后使用如下代码:stringUserAnswer=Microsoft.VisualBasic.Interaction.InputBox("YourMessage","Title","DefaultResponse");这应该可以正常工作。最好在您的应用程序中添加一个新的表单,您可以按照自己的方式进行自定义。然后在需要的地方调用它。您可以创建一个看起来像消息框的经典win表单,并使用Form.ShowDialog它以模式形式打开更多信息http://msdn.microsoft.com/en-us/library/c7ykbedk.aspx据我所知,没有办法做到这一点。您可以创建一个winform,将其样式更改为MessageBox并添加您自己的控件。您无法自定义MessageBox,最好使用专门使用Windows窗体设计的弹出窗口并使用它的实例调用它。customPopup弹出=newcustomPopup();popup.ShowDialog();如果要访问前一个窗体中的文本框或标签等,请将控件放在弹出窗体上并将其访问修饰符设置为public。customPopup弹出=newcustomPopup();popup.msgLabel.Text="你的信息";popup.ShowDialog();是的,正如krillgar所说,您应该创建自己的表单。并且1.将表单包装在静态类或函数中,以便您可以调用MyMessageBox.Show()。2.文本框应该有readonly=true,所以最终用户将不能改变显示的文本,但他们可以选择文本并复制到剪贴板。关于第2项,我相信很多Windows构建应用程序和MSOffice都使用这种方法。解决办法就到这里了,可以自己创建一个窗体设计一下,把窗体设置成对话框,调用窗体的时候自动显示。在您设计的表单中,您为静态项目中的其他类设置了一些参数,但是当您关闭表单设计时您应该设置,好吧,从init调用返回以显示对话框,您在创建间隔时有==nullcallReturncallwhen!=null你停止回调并使用静态类中的参数!以上就是C#学习教程:如何在MessageBox中显示textBox控件?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: