C#在同一类中使用另一种方法中的方法

Joh*_*lsh 0 c# methods

我在同一个类中有两个方法,并想知道如何在第二个方法中使用第一个方法.

//第一种方法

public static void RefreshGridView(GridView GridView1)
{
    GridView1.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

//第二种方法

public static void AssignDefaultUserNameLetter(Literal categoryID, ObjectDataSource ObjectDataSource1)
{
    // declare variable for filter query string
    string userFirstLetter = HttpContext.Current.Request.QueryString["az"];

    // check for category ID
    if (String.IsNullOrEmpty(userFirstLetter))
    {
        // display default category
        userFirstLetter = "%";
    }

    // display requested category
    categoryID.Text = string.Format(" ... ({0})", userFirstLetter);

    // specify filter for db search
    ObjectDataSource1.SelectParameters["UserName"].DefaultValue = userFirstLetter + "%";

    // HERE IS WHAT I DON"T KNOW HOW!
    // GET SQUIGLY LINE
    RefreshGridView(GridView1);
}
Run Code Online (Sandbox Code Playgroud)

请注意上面的大写字母.这是我试图调用第一种方法,但得到红色下划线的地方.有人可以帮忙吗?谢谢.

And*_*nan 6

该方法被标记为staticGridView1看起来它是一个实例变量.

您需要更改方法,使其AssignDefaultUserNameLetter不是静态的,或者以其他方式获取GridView,例如作为参数传入.