从静态方法获取标签的文本(已解决)

问题描述 投票:0回答:2

我正在尝试获取label1.Text我如何从静态方法做到这一点(Windows窗体)

public static IntPtr hookProc(int code, IntPtr wParam, IntPtr lParam)
{         
    if (code >= 0 && wParam == (IntPtr)WM_KEYUP)
    {
        int vkCode = Marshal.ReadInt32(lParam);

        if (vkCode.ToString() == "117") //F6
        {                    
            MessageBox.Show(**label1.Text**)
        }

    return (IntPtr)1;
}
c# text static label
2个回答
0
投票

静态方法和属性无法访问其包含类型的非静态字段和事件,除非在方法参数中明确传递了实例变量,否则它们无法访问任何对象的实例变量。


0
投票

假设您使用WinForms

© www.soinside.com 2019 - 2024. All rights reserved.