【问题标题】:How to check a CheckBox programmatically using Android C#?如何使用 Android C# 以编程方式检查 CheckBox?
【发布时间】:2013-03-27 11:16:33
【问题描述】:

如何使用 Android C# 以编程方式检查 CheckBox?我找不到任何解决方案,只有 Java 示例。

我尝试使用 SetChecked,但该功能不存在。

void btnChangeCB_Click(object sender, EventArgs e){
if (cb1.Checked == true) {
    cb1.Toggle ();
  }

无论如何我可以切换复选框,但我不能检查它们:(。

【问题讨论】:

    标签: c# android checkbox xamarin


    【解决方案1】:

    只需将true 分配给Checked 属性:

    cb1.Checked = true; // Check the checkbox.
    

    在 Java 中属性不存在。他们使用 Get/Set 方法对。 Xamarin 将它们压缩成一个属性:

    在 Java 中:

    public bool GetChecked();
    public void SetChecked(bool value);
    

    在 C# 中:

    public bool Checked { get; set; }
    

    【讨论】:

    • 天哪。我让自己太难了。我试过了,但我使用了“==”,这就是它不起作用的原因。非常感谢。
    • @lukso: == 是比较,= 是赋值。
    • 如果答案对您有帮助,请考虑将其标记为答案:meta.stackexchange.com/a/5235/214970
    【解决方案2】:

    用于检查复选框

    checkBox1.Checked = true;
    

    取消选中复选框

    checkBox1.Checked = false;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-25
      • 1970-01-01
      • 2016-12-14
      • 2021-09-12
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多