标签: conditional

WPF条件绑定

我有TreeView一些像TextBoxes和ComboBoxes 这样的其他控件.在TextBoxES绑定到所选的项目,TreeView就像这样:

Text="{Binding SelectedItem.Name, ElementName=groupTreeView}"
Run Code Online (Sandbox Code Playgroud)

如果我的所有元素TreeView都有一个Name属性,这可以正常工作.

我想知道是否有办法做某种条件绑定会说:

if SelectedItem is MyTreeType
    then bind
else
    disable the element
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?现在我只是抛出绑定错误而且看起来有点脏.我TreeView是数据绑定,并且有几个不同类型的类,所以这就是为什么我正在寻找某种条件绑定.

谢谢,劳尔

data-binding wpf conditional

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

简单的Ruby'或'问题

在控制台中:

@user.user_type = "hello"
@user.user_type == "hello"
  true
@user.user_type == ("hello" || "goodbye")
  false
Run Code Online (Sandbox Code Playgroud)

如何编写最后一个语句,以便检查是否@user.user_type包含在两个字符串之一中?

ruby conditional ruby-on-rails

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

如果不是IE8或以前而不是移动设备,需要条件语句才能加载脚本

我有一个链接到我的页面的头部部分的传统格式的脚本,即

<script src="scripts/scriptname.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

我想阻止在IE8及更早版本以及iPhone/iPad和移动设备上加载此脚本.

我有这个声明,以防止它在IE8中运行,但我不知道如何调整它以包括早期版本的IE,我也不确定移动设备:

<!--[if !IE 8]><!-->
    <script src="scripts/scriptname.js" type="text/javascript"></script>
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

谢谢,

缺口

jquery internet-explorer conditional

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

有没有办法在XML文件中使用条件语句?

我有一个包含URL的XML文件.

我想添加案例,因为我每次都需要一个不同的URL.

我知道我可以用Java做到这一点,但我现在不想改变我的Java代码.

java xml conditional

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

过度使用条件陈述?

我遇到了一个小问题,我只是在寻找有关最佳实践的建议.

我有一个脚本从外部网页获取一些数据.有时这些数据不完整.

例如我可能有

$array=array('name'=>'Bob Smith','address'=>array('0'=>'My address'),'phone'=>'000000');
Run Code Online (Sandbox Code Playgroud)

然后我将此数据设置为另一个数组以插入到我的数据库中.例如

$data=array('name'=>$array['name'],'address'=>$array['address']['0'],'phone'=>$array['phone']);
Run Code Online (Sandbox Code Playgroud)

但是,如果没有找到地址,则不设置$ array ['address'] ['0'],因此使用它创建第二个数组会在CodeIgniter中创建错误.虽然在正常的程序编码中没有显示错误,但我认为CI有这个错误表明解决它是一种最佳实践.

所以..我假设解决这个问题的最好方法是使用条件并检查$ array ['address'] ['0']是否在添加到$ data数组之前设置.那是对的吗?如果不是,则将null插入数据库.

嵌套问题是当我从数据库获取数据以显示它时.我想爆炸地址的行并输出它们,但如果没有再次设置,则codeigniter会抛出错误.同样,通过条件语句可以轻松避免.

我的问题主要在于处理,插入和输出数据,其中有许多变量可能会或可能不会设置,我需要看似有负载和条件语句的负载.

我认为实际上这不是问题,但我喜欢我的代码尽可能短而简洁.我错过了什么吗?

干杯

php conditional codeigniter

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

比较两个单独的Excel工作表中的数据 - 条件格式

BLUF:如果在官方名单中找不到电子邮件地址,我需要突出显示.

 

场景:我有一个带有两个电子表格的excel文件,sheet1和sheet2.

 

Sheet1是一组用户的列表:FullName,Email

Sheet2是我们的员工列表:FName,LName,Email

"电子邮件"值在两个工作表上的格式相同

 

所以,我希望做的是在Sheet1上突出显示不在Sheet2上的任何内容.

 

伪解决方案 :(不工作)

  • 突出显示Sheet1中的所有"电子邮件"值

  • 条件格式>使用公式确定要格式化的单元格(格式填充=黄色)

  • 使用"IF"语句:= IF(!$ D $ 2:$ D $ 200 = Sheet2!$ D $ 2:$ D $ 2000,"True","False")

     

预期成果:

  • 如果在较大的Sheet2"电子邮件"表中找不到它们,则会突出显示Sheet1"电子邮件"值

     

有什么想法吗?

excel formatting conditional if-statement

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

条件(三元)运算符的多选等价物?

我有这方面的痴迷使我的Java代码更简洁.当然有理由:我在一个屏幕上看得越多,就越容易遵循逻辑.

例如,在分配值时,可能会写:

String result;
if (arg != null) {
   result = arg.toString();
} else {
   result = "default";
}
Run Code Online (Sandbox Code Playgroud)

但当然这要短得多:

String result = (arg != null) ? arg.toString() : "default";
Run Code Online (Sandbox Code Playgroud)

但是,对于非布尔条件(即超过2个选项),仍然会使用该switch语句,例如:

SimpleDateFormat format;
switch (dateOrder) {
case DMY :
    format = new SimpleDateFormat("{2}" + sep + "{1}" + sep + "{0}");
    break;
case MDY :
    format = new SimpleDateFormat("{1}" + sep + "{2}" + sep + "{0}");
    break;
case YMD :
    format = new SimpleDateFormat("{0}" + sep + …
Run Code Online (Sandbox Code Playgroud)

java conditional

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

包含C中条件字段的结构

我正在尝试实现一个协议标准,我对它们的条件字段概念有点麻烦.根据某些条件,它们被定义为存在或不存在的字段.他们给出的例子如下:

    uint16 Pressure;
    enum VehicleType { car = 0, motorbike = 1};
    struct TirePressureInfo {
                    VehicleType type;
                    select (type)
                    {
                    case car:
                            Pressure frontLeft;
                            Pressure frontRight;
                            Pressure rearLeft;
                            Pressure rearRight;
                    case motorbike:
                            Pressure front;
                            Pressure rear;
                    }
            }
Run Code Online (Sandbox Code Playgroud)

无论如何我都没有意识到要在C中完成这项工作,或者甚至可能.无论如何,我无法想到实现这一点.有一点需要注意的是,这将在Linux内核模块中实现,所以我也有一些限制.

            struct {
                    uint8 protocol_version;
                    ContentType type;
                    select (type) {
                    case unsecured :
                    opaque data<var>;
                    case signed, signed_partial_payload,
                    signed_external_payload:
                    SignedData signed_data;
                    case signed_wsa:
                    SignedWsa signed_wsa;
                    case encrypted :
                    EncryptedData encrypted_data;
                    case crl_request :
                    CrlRequest crl_request;
                    case crl :
                    Crl crl;
                    case other_value: …
Run Code Online (Sandbox Code Playgroud)

c conditional struct linux-kernel

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

`if(!cond(it.next()))`中的`cond`代表什么?

我是Java的新手,正在尝试学习迭代器的概念.我在Java Tutorial Oracle中遇到过这段代码.我的问题是,什么是condif (!cond(it.next()))代表.文档没有说明cond()代表什么.

static void filter(Collection<?> c) {
    for (Iterator<?> it = c.iterator(); it.hasNext(); )
        if (!cond(it.next()))
            it.remove();
}
Run Code Online (Sandbox Code Playgroud)

java conditional iterator

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

如果满足两个条件,则平均两行

我有一个名为的数据框df,看起来像这样;

id face value
1   r   15
1   r   11
1   t   16
1   t   17
2   r   13
2   r   25
2   t   12
2   t   18
3   r   30
3   r   20
3   t   19
3   t   10
Run Code Online (Sandbox Code Playgroud)

因此,如果满足两个条件,我需要平均每一行.条件是; 如果idface是相同的,那么平均value.

例如,if id=1,face=r然后是平均值15+11并将计算值13放在新列中.我必须为整个数据帧(2000行,500行不同id)执行此操作.

PS; 对于每一个face我必须有不同的列.我的意思是,例如,如果id=1face=r把平均value在一个名为新列newr,如果id=2face=r投入平均value在一个名为新列newr …

conditional r dataframe

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