如何在c#中的“公共类”(如c#模块)中调用公共方法?

时间:2014-11-11 13:41:54

标签: c# class methods module public

这里只需要知道(3)件事。 首先,这种形式只有(1)按钮(close_button)。这是我的frm_main.cs代码:

public partial class frm_main : Form
{
    public_class pc = new public_class();
    public frm_main()
    {
        InitializeComponent();
        this.Load += new System.EventHandler(frm_main_Load);
    }
    private void close_button_Click(object sender, EventArgs e)
    {
        this.Close();
    }
    private void frm_main_Load(object sender, EventArgs e)
    {
        pc.screen_adjust(close_button);
    }
}

这是我的public_class.cs代码:

public partial class public_class
{
    public int cl_b;
    public void screen_adjust(Button b)
    {
        cl_b = frm_main.ActiveForm.Width;
        frm_main.ActiveForm.Width = Screen.PrimaryScreen.Bounds.Width;
        frm_main.ActiveForm.Height = Screen.PrimaryScreen.Bounds.Height;
        b.Left += frm_main.ActiveForm.Width - cl_b;
    }
}

这个无边框程序的目的是将表单自动拉伸到整个屏幕。现在,我想学习的是:

  1. 我是否在C#中正确使用了“VB.net模块”?
  2. 如何在不使用'public_class pc = new public_class();'的情况下调用public_class.cs中的方法和'pc.screen_adjust(close_button);'?
  3. 例如,在public_class.cs中,如果我想更改close_button的文本,我应该怎么做?我不能做frm_main.close_button afterall ...
  4. 谢谢!

0 个答案:

没有答案