【C#教程】输入信息对话框-上

接着上面两篇文章的内容,今天我们再来看看输入框如何实现。如下图,我们的对话框分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());

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

 

暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇