首页 > 解决方案 > 如何利用按钮执行静态类内部的操作?

问题描述

我是 C# 初学者,我们刚刚开始使用 WinForms。对于一项任务,我们已经获得了一个我们必须创建的 GUI 和一些带有方法的类。我不会把所有的信息都放在这里,因为它太多了。基本上,winform 的关键组件之一是让用户能够输入 txt 文件名并单击“加载”按钮并让它显示文件的内容。我知道如何从文件中读取以及所有这些。

我的问题是我不知道如何利用我拥有的 Load 方法,因为它位于静态类中。我的导师在要求中指定它必须是一个静态类,如下所示:

public static class DataStore
{
    public static Catalog Load(string filePath)
    {

    }

    public static void Save(Catalog catalog, string filePath)
    {

    }
}

目录是我的另一门课,但我觉得它与我的问题无关。我想知道的是,我应该如何在按钮单击事件中调用 Load 方法,如下所示:

 private void Load_btn_Click(object sender, EventArgs e)
 {

 }

我无法弄清楚我应该如何链接这两个东西:方法和点击事件。

标签: c#winforms

解决方案


只需将Load方法传递给文件路径?

private void Load_btn_Click(object sender, EventArgs e)
{
   // get the file path from the textbox, probably want a validation check to
   // ensure that it's a valid path
   Catalog catalog = DataStore.Load(filePath);
}

推荐阅读