相关疑难解决方法(0)

更改表单上的所有按钮

我已经非常接近找到这个解决方案; 在这一点上只缺少一个小细节.


我想做什么:我想通过代码更改我的窗体(Form1)上的每个按钮的光标样式.我知道如何使用foreach搜索表单上的所有控件,但我不知道如何通过我编写的例程将此控件作为参数传递.我将在下面展示我正在做的事情的一个例子.

private void Form1_Load(object sender, EventArgs e)
{
    foreach (Button b in this.Controls)
    {
        ChangeCursor(b);  // Here is where I'm trying to pass the button as a parameter.  Clearly this is not acceptable.
    }     
}

private void ChangeCursor(System.Windows.Forms.Button Btn)
{
    Btn.Cursor = Cursors.Hand;
}
Run Code Online (Sandbox Code Playgroud)

可能有人给我一个提示吗?

非常感谢你

埃文

c# controls button winforms

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

button ×1

c# ×1

controls ×1

winforms ×1