【问题标题】:visual studio c# windows form checkBoxvisual studio c# windows 窗体复选框
【发布时间】:2018-05-15 20:02:19
【问题描述】:

我需要你的帮助 从屏幕截图中可以看出 我正在尝试在我拥有的地方制作一个字体对话框: 一个标签来测试当我发生的变化 单击复选框。您可以看到我有 3 个复选框。 问题是 我不能让所有的复选框一起工作 所以文本变为粗体,斜体和下划线..请帮助我 .....

my Form design

我尝试使用 if else 语句 也换了一个,但我仍然不知道该怎么做,这就是我在这里的原因

【问题讨论】:

  • 显示一些代码,并尽可能准确地告诉我们您想做什么、尝试过什么以及得到什么结果。 stackoverflow.com/help/how-to-ask
  • 嗯,这里没有魔法......我们都忘了在这个星期五戴上Mind Reading 帽子......所以你需要展示一些代码,请多加一点努力,告诉我们什么你试过了..
  • 这取决于你,有人可能会理解

标签: c# visual-studio checkbox fonts


【解决方案1】:

正如其他人所指出的那样,这有点不清楚,但是.. 如果您想组合选中和/或未选中选项的结果来显示用户字体样式选择的结果?

那么:

1.) 双击你的 V.S.表单设计器复选框之一,这将在表单的 C# 代码文件中创建一个事件处理程序。创建的函数类似于checkbox1_checked(object sender, EventArgs e)

2.) 在 Visual Studio 为您搭建的事件处理函数中,编写所有必要的代码来考虑所有复选框控件的 .Checked 状态并适当地更新您的 Label1 控件(取决于您的目标,这可能需要自定义 .NET 绘画逻辑,这对于初学者来说太多了)

3.) 回到设计界面上的其他控件,现在选择它们。密切注意右下方的“属性”面板,(确保将其切换到“事件”选项卡 - 即单击'闪电'按钮)。确保尚未映射事件处理程序的其他每个单选按钮:在“属性”面板中找到显示单词“click”的行(错误.. 'checked' 事件?)。当您单击该行上的空白处时,在“已检查”一词旁边,它将允许您选择预先存在的“checkbox1_checked”事件处理程序,而不是您在步骤 1 中创建的。

更新:

4.) 最终目标是将所有复选框控件连接到表单代码隐藏中的同一事件处理程序函数。如果您在设计时双击每个复选框..您将创建单独的事件处理程序..但是通过一些学习(或按照我上面的指示),您可以将它们全部指向同一个事件处理程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多