A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 崔楠 中级黑马   /  2012-4-13 21:13  /  1302 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

namespace PrjExe11
{
    public partial class Form7_1 : Form
    {
        public Form7_1()
        {
            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)
        {
            InputBox f = new InputBox();
            f.Title = "输入对话框";
            f.TipText = "请输入年龄";
            if (f.ShowDialog() == DialogResult.OK)
            {
                this.label1.Text = f.Message;
            }

        }
        private string Tip;
        private string Input;

        public partial class InputBox : Form
        {
            public string Title
            {
                set { this.Text = value; }
            }
            public string Message
            {
                get { return this.Input.Text; }
            }
            public string TipText
            {
                set { this.Tip.Text = value; }
            }


            private void Form7_1_Load(object sender, EventArgs e)
            {

            }

            private void button1_Click(object sender, EventArgs e)
            {

            }
        }
    }
}

评分

参与人数 1技术分 +3 收起 理由
郑文 + 3

查看全部评分

1 个回复

倒序浏览
代码里的private string Tip;和private string Input;是自定义的两个string类型对象,所以在IputBox的类中只能直接通过对象名访问是没有Text属性让你获取的。而且如果将InputBox 作为Form7_1的内部类理解的话,内部类是不能访问外部类非static的成员的。有点看不懂你代码到底想要表达什么意思哈?

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马