返回方法的值 c# 错误 'keyword followed by void'

Returning a method's value c# error 'keyword followed by void'

我创建了一个方法,该方法 select 将 Excel 中的所有单元格从 a1 开始,到没有更多列或行时结束。当单击一个按钮时,我想启动它以便它 selects 它们,但是我收到一个错误,我不能 return 该值。这是我的:

    public void selectAllCells(Worksheet activeSheet)
    {
        activeSheet.get_Range("a1").EntireRow.EntireColumn.Select();
    }
    private void button1_Click(object sender, EventArgs e)
    {

        return selectAllCells;
    }

编辑:让它更容易理解。

我有一个名为 selectAllCells() 的方法,它将 select 文档中的所有单元格。单击 button1 时 (button1_Click) 我希望它启动 selectAllCells 方法。

您的按钮点击函数没有 return 类型,但您正在尝试 return 某些东西。我想你要找的是:

public void selectAllCells(Worksheet activeSheet)
{
    activeSheet.get_Range("a1").EntireRow.EntireColumn.Select();
}
private void button1_Click(object sender, EventArgs e)
{

    selectAllCells([..you need to add your active sheet here somehow..]);
}

带有 void 关键字的方法并不期望 returned 任何内容,但您正在尝试 return 某些内容。

如果您只是想 select 列,则不需要在方法调用中使用 return 关键字。

public void button1_Click(object sender, EventArgs e)
{ 
    selectAllCells(--workbookgoeshere--);
}