如何仅知道网格行和列来编辑网格中的按钮?

时间:2018-10-24 20:18:51

标签: c# button grid

我有一个带有一些按钮的网格。并且基本上想在特定的IsEnabled + Button中编辑Grid Row的{​​{1}}状态。我不知道如何做到这一点,例如

Column

有人可以举例说明如何解决给定的问题吗?


编辑:

我找到了一个临时解决方案...可以,但是非常糟糕

public void Disablebutton (int Column, int Row)
{
    //disable the button at Grid Row = Row and Grid Column = Column 
}

1 个答案:

答案 0 :(得分:0)

我不知道您是否正在使用WPF,Windows Forms或其他工具,但是您应该在使用row和col值访问的数据网格中包含一个Cell。该单元格具有按钮控件,您可以将其转换为变量以更改其属性。像这样:

Button button = (Button)Grid.Cell[Column][Row].Control;
button.IsEnabled = false;

Button button = Grid.Cell[Column][Row].Control as Button
button.IsEnabled = false;

请记住,这是一个非常粗糙的示例,因为我不知道您要使用哪种技术来绘制界面。