返回方法的值c#error'keyword后跟void

时间:2017-01-27 16:45:35

标签: c# excel methods return buttonclick

我创建了一个方法,用于选择Excel中以a1开头的所有单元格,并在没有更多列或行时结束。单击一个按钮时,我想启动它以便它选择它们,但是我收到一个错误,我无法返回该值。这就是我所拥有的:

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

        return selectAllCells;
    }

编辑:让它更容易理解。

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

2 个答案:

答案 0 :(得分:2)

您的按钮点击功能没有返回类型,但您尝试返回某些内容。我认为你在寻找的是:

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..]);
}

答案 1 :(得分:1)

使用void关键字的方法并不期望返回任何内容,但是您尝试返回某些内容。

如果您只是尝试选择列,则不需要在方法调用中使用return关键字。

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