标签: unchecked

WPF RadioButton 在 UI 中选择,但在代码中显示为 IsChecked == false

我在组框中有一些单选按钮。我随机选择按钮,从视觉角度来看,所有按钮都完美运行,并且每次选择新按钮时都会调用事件处理程序。

现在我有一个依赖属性,当值发生变化时会有回调。当我在这个回调过程中读取任何按钮的 IsChecked 值时,该值是 False,尽管该按钮是视觉上选择的(它们同时都是 false,奇怪的)。调试器还显示所有未选中的按钮。

呼呼,我也不清楚原因,基本查证后……

<GroupBox>
    <StackPanel>
        <RadioButton x:Name="btNone"
            Content="Disconnected"
            IsChecked="True"
            Checked="OnSelChecked"/>
        <RadioButton x:Name="btManual"
            Content="Manual"
            Checked="OnSelChecked"/>
    </StackPanel>
</GroupBox>
Run Code Online (Sandbox Code Playgroud)

事件处理程序:

private void OnSelChecked(object sender, RoutedEventArgs e) {
    if (btManual.IsChecked == true) {
        // is called
    }
}
Run Code Online (Sandbox Code Playgroud)

依赖属性:

public static readonly DependencyProperty ManualProperty =
            DependencyProperty.Register("Manual",
            typeof(Position), typeof(SwitchBox),
            new FrameworkPropertyMetadata(null,
                FrameworkPropertyMetadataOptions.AffectsRender,
                new PropertyChangedCallback(OnManualChanged)));
Run Code Online (Sandbox Code Playgroud)

依赖属性回调:

private static void OnManualChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) {
    SwitchBox box = sender as SwitchBox;
    if (box.btManual.IsChecked == true) {
        // never true, why??
    }
}
Run Code Online (Sandbox Code Playgroud)

wpf dependencies unchecked radio-button

1
推荐指数
1
解决办法
5549
查看次数

C# - 什么可能导致溢出检查?

我习惯于C#不执行溢出检查,因为语言规范声明(§7.5.12):

对于未被任何已检查或未检查的运算符或语句包含的非常量表达式(在运行时计算的表达式),除非外部因素(如编译器开关和执行环境配置)要求,否则将取消选中默认溢出检查上下文检查评估.

在低级代码中执行数组边界检查时,我利用了这个优势:

if ((uint)index >= (uint)TotalCount)
    ...
Run Code Online (Sandbox Code Playgroud)

如果index是负数,我希望它变成一个大的正数,以便它超过TotalCount.但是,令我惊讶的是,负数会产生OverflowException,我必须将表达式包装在unchecked()中.我查看了Visual Studio中的项目选项,但没有看到启用或禁用溢出检查的选项.那么为什么它会在这里呢?

c# unchecked checked overflowexception

1
推荐指数
1
解决办法
208
查看次数

如何检测用户是否取消选中了复选框?

以下表格:

    <form action="x.php" method="get" id="myForm">Subscribe:
<div id="radioButtonsWithAdds">
    <input type="radio" name="group1" value="one">One month 2,99$  
    <input type="radio" name="group1" value="two"> Two months   5,98$</div><br>
    <input type="checkbox" name="option1" value="withAdds" checked>  with adds
    <img src="next.png" border="0" alt="enviar" onclick="document.getElementById('myForm').submit();"> 
    </form>
Run Code Online (Sandbox Code Playgroud)

是订阅的第一部分.在这里,用户可以选择一个月或两个月的订阅.

如果用户同意接收添加,则选中复选框,这将是全部,他/她可以点击下一个按钮就可以了.

但是如果用户取消选中"with adds"复选框,则div将显示在#radioButtonsWithAdds的位置,其中包含另一组具有不同价格的单选按钮.

如何在不点击任何提交按钮的情况下检测到复选框?

checkbox jquery detect unchecked form-submit

1
推荐指数
1
解决办法
1万
查看次数

如何检查复选框是否未选中?

我知道我可以使用:checkbox:checked所有选中的复选框来获取列表或数组,无论您想要调用它.

但是有没有一个功能来获得一个未经检查的列表?(:checkbox:unchecked这似乎不是一个有效的函数)我不想循环使用每个元素.is(":checked").

谢谢.

checkbox jquery unchecked

1
推荐指数
1
解决办法
1万
查看次数

java force developer处理未经检查的异常

有没有办法让开发人员用户处理代码中所有未经检查的异常,以便在处理完所有未经检查的异常之前代码不会编译?我想强迫用户处理像

iterator.next()
Run Code Online (Sandbox Code Playgroud)

java exception-handling unchecked

1
推荐指数
1
解决办法
1380
查看次数

重置后无法选择以前选择的RadioButton

我有一组三个RadioGroup,每个组由三个RadioButtons组成.还有一个重置按钮,用于将所有组中的所有RadioButton设置为false(setChecked(false)).

重置工作正常(所有RadioButtons都未选中),但重置后,在每个RadioGroup中,只有那两个按钮可以被检查,在点击重置按钮的时刻没有检查.只有这样,才能像以前一样再次检查组中的所有三个按钮.

我试图在重置期间添加setFocusable(true)和setClickable(true),但这没有什么区别.那么焦点或可点击性还有什么可能导致这种情况以及如何解决?

我的目标是Android API 7.

这是完整的MainActivity.java:

    package nl.ch.simplescore;

import nl.ch.simplescore.R;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.TextView;

public class MainActivity extends Activity {

    Button scoretoevoegenButton; 
    RadioButton radio11RadioButton;
    RadioButton radio12RadioButton;
    RadioButton radio13RadioButton;
    RadioButton radio21RadioButton;
    RadioButton radio22RadioButton;
    RadioButton radio23RadioButton;
    RadioButton radio31RadioButton;
    RadioButton radio32RadioButton;
    RadioButton radio33RadioButton;

    TextView textView15;
    TextView textView16;
    TextView textView17;
    TextView textView18;
    TextView textView19;
    TextView textView20;
    TextView textView21;
    TextView textView22;
    TextView textView23;
    TextView textView24;
    TextView textView25;
    TextView textView26;


    int speler1score = 0;
    int …
Run Code Online (Sandbox Code Playgroud)

android unchecked radio-button

1
推荐指数
1
解决办法
2844
查看次数

为什么javac抱怨与类的类型参数无关的泛型?

请按顺序阅读代码中的注释,问题详情如下.
为什么会发生这种差异?
如果可能,请引用JLS.

import java.util.*;

/**
 * Suppose I have a generic class
 * @param <T> with a type argument.
 */
class Generic<T> {
    // Apart from using T normally,
    T paramMethod() { return null; }
    // the class' interface also contains Generic Java Collections
    // which are not using T, but unrelated types.
    List<Integer> unrelatedMethod() { return null; }
}

@SuppressWarnings("unused")
public class Test {
    // If I use the class properly (with qualified type arguments)
    void properUsage() { …
Run Code Online (Sandbox Code Playgroud)

java generics javac unchecked

1
推荐指数
1
解决办法
515
查看次数

内部类中的泛型

关于嵌套类中的泛型类型,我有一个问题。
如果我有一个类(Class1),它采用类型E,并且还有一个内部类(Class2),我也想采用类型E ,它在所有情况下都应该与 Class1 的E相同。Class2 是一个私有内部类,因此它只能被 Class1 的实例使用;这意味着它永远不会有任何其他E

但是,我从这段代码中收到了一堆警告;
首先,在 Class1 构造函数中创建 Class2 数组时,我得到“类型安全:类型 Class1.Class2[] 的表达式需要未经检查的转换才能符合 Class1.Class2[] ”。
然后我还在Class2 的类声明(私有类 Class2)处得到“类型参数 E 隐藏类型 E ”

同时,虽然我可以在构造函数外部声明数组变量时添加类型,但在创建数组时却不能这样做(如果我尝试,我会得到“ Cannot create a generic array of Class1.Class2 ”)。

如果我想要不产生任何警告的代码,我不太明白应该如何执行此操作。我怎样才能摆脱上面提到的两个警告?

/**
 * @author you-know-who
 * @param <E>
 */
public class Class1<E> {

    public final E main;
    public final Class2<E>[] rest;

    public Class1(E main, E[] rest) {
        this.main = main;
        this.rest = new Class2[rest.length]; …
Run Code Online (Sandbox Code Playgroud)

java generics unchecked inner-classes compiler-warnings

1
推荐指数
1
解决办法
2082
查看次数

操作复选框以在未选中时让 CSS 旋转

我制作了一个checkbox带有下拉菜单的移动导航。checkbox当选中(导航为“打开”)时,它会旋转 180 度,因此箭头朝上。我希望当我点击它时能有同样的效果。问题是我不知道如何达到这样的状态checkbox:unchecked (这没有意义,因为默认情况下复选框未选中,否则您不会在 html 中定义选中)或者我应该使用类似的东西吗:after

我尝试了类似的方法,但没有成功(我想我没有使用正确的语法)

     #menu-toggle:checked~label i  {    /*Rotates when checked*/
     
         transform: rotate(180deg);
         transition: all ease-in-out .3s
      }

     #menu-toggle:checked:after~label i  {  /*My trial to reach the same reverse rotation when unchecked*/
         transform: rotate(-180deg);
         transition: all ease-in-out .3s
      }
Run Code Online (Sandbox Code Playgroud)

1.默认状态下的箭头:

在此输入图像描述

  1. 选中时箭头朝上:

在此输入图像描述

现在只有 CSS,没有 JS 或 jQuery。谢谢你!

html css checkbox rotation unchecked

1
推荐指数
1
解决办法
1588
查看次数

Java Generics extends仍会生成未经检查的强制转换警告

是否指定参数化泛型类型的继承关系不足以确保类型安全?例如:

public class ListCastFunction<F, T extends F> implements Function<F, T> {
    public final T apply(final F from) {
        return (T) from;
    }
}
Run Code Online (Sandbox Code Playgroud)

这仍然会生成编译器警告.如果我们知道T extends F,它真的没有检查吗?

java generics types casting unchecked

0
推荐指数
1
解决办法
514
查看次数

如何在铁锈中不受控制地繁殖?

我想做一个未经检查的乘法,这样它在乘法时就不会返回错误,而只是丢弃这些位。

代码:

102 let count: u64 = (((b + (b >> 4)) & 0xF0F0F0F0F0F0F0Fu64) * 0x101010101010101u64) >> 56;
Run Code Online (Sandbox Code Playgroud)

错误:

thread 'main' panicked at 'attempt to multiply with overflow', src/main.rs:102:22
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么?

顺便说一句:我试图实现的算法是这样的: /sf/answers/189666641/

math unchecked rust

0
推荐指数
1
解决办法
346
查看次数