接着上面两篇文章的内容,今天我们再来看看输入框如何实现。如下图,我们的对话框分4个区

显然我们有两种实现方法:
一、自己绘制
新建一个窗体,设置如下属性:
930
放入一个label,设定如下属性:

由于篇幅限制,其余属性设置的请参见附件
需将所有控件的[code]Modifiers[/code]为[code]Public[/code]
控件效果图:

在代码中定义如下字符串:
public string date = null;
双击“确定”按钮,编写如下代码:
this.DialogResult = DialogResult.OK; date = Date.Text;
双击“取消”按钮,编写如下代码:
this.DialogResult = DialogResult.Cancel; date = "";
新建一个名为[code]Date[/code]的类,键入如下代码
using System.Windows.Forms; namespace DateForm { class Date { public static string DateForm(string info = "没有提示", string capital = "没有可用标题", string textboxtext = "") { Form1 form1 = new Form1(); form1.Info.Text = info; form1.Text = capital; form1.Date.Text = textboxtext; if (form1.ShowDialog() == DialogResult.OK || form1.ShowDialog() == DialogResult.Cancel) { return form1.date; } return ""; } } }
设置输出类型为类库
新建项目,测试效果
在[code]Program[/code]类中写入以下代码
using System.Windows.Forms;//写在最上面 MessageBox.Show(DateForm.Date.DateForm());

下一篇文章我们将继续研究这个问题 🙂