我知道之前有人问过这个问题或问过类似的问题,但没有一个解决方案可以解决我的问题。
我有一个带有名为hitButton
. 我需要做的就是从另一个类(即不是表单类)禁用这个按钮。
我的表单类是:
public partial class BlackJackTable : Form
{
}
我的单独课程是:
class GameWon
{
}
我试过BlackJackTable
像这样公开一个公共方法:
public void DisableButtons()
{
hitButton.Enabled = false;
}
并从GameWon
构造函数访问(尽管我从类中的哪个位置访问它似乎并不重要),如下所示:
public BlackJackTable blackJackTable = new BlackJackTable();
public GameWon()
{
blackJackTable.DisableButtons();
}
我尝试在以下位置使用变量GameWon
:
public Button hit;
并从 blackJackTable 分配:
GameWon gameWon = new GameWon();
public void Assign()
{
gameWon.hit = this.hitButton; // or just = hitButton;
}
并禁用GameWon
:
hit.Enabled = false;
我尝试了其他几件事,但没有一个有效。我猜我错过了一些明显的东西,因为我尝试过的方法都没有奏效。
任何想法表示赞赏!
更新
我已经设法用文本框和图片框做后一种方法,按钮有什么区别?