如何以编程方式允许C#表单按钮在表单上使用?

时间:2010-09-22 00:21:43

标签: c# visual-studio-2005

我有一个C#visual studio 2005表格......

在表单上,​​我需要以编程方式允许按钮可用。

e.g。 a。)可在文件打开时使用 b。)如果文件未打开则无法使用。

理想情况下,我想做像word一样的事情 - 就像单词一样,如果你不能使用它们,按钮会变灰。

- >编辑 在Windows C#GUI(不基于Web)中。

5 个答案:

答案 0 :(得分:4)

如果是针对Windows窗体,请将按钮的Enabled属性设置为truefalse

答案 1 :(得分:2)

你可以这样做(我想你需要一些代码):

if(//the document is open)
{
  btnYourButton.Enabled = true; //to make it available
  btnYourButton.Visible = true; //to show the button
}
else
{
  btnYourButton.Enabled = false; //to make it unavailable
  btnYourButton.Visible = false; //to hide the button
}

Enabled确定按钮的可用性。 Visible隐藏或显示按钮。

答案 2 :(得分:0)

我原以为你会在按钮上使用“启用”属性。您可以使用JavaScript或jQuery根据表单上的某些条件设置属性,例如表单上具有特定值或其他内容的隐藏字段。

答案 3 :(得分:0)

您可以将启用按钮的属性绑定到具有公共bool类型属性

的对象

答案 4 :(得分:0)

我建议您使用此http://www.codeproject.com/KB/miscctrl/CradsActions.aspx

对于WPF,您可以使用命令。