小编Sma*_*ode的帖子

findResourceById()返回null

我已经阅读了关于这个主题的一些问题和答案,但没有一个适用于我的问题.

我的问题在于以下代码:

 public class Activity2 extends Activity {

@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.alt);

}


public void buttonPress(View v){
    TextView tv1 = (TextView) findViewById(R.id.text1);
    TextView tv2 = (TextView) findViewById(R.id.text2);
    Button b1 = (Button) findViewById(R.id.button1);
    if((tv1 != null) & (tv2 != null) & (b1 != null)){
        tv1.setText(R.string.changed);
        tv2.setText(R.string.changed);
        b1.setText(R.string.changed);
    }
    else
        Toast.makeText(getApplicationContext(), "VIEW ELEMENTS ARE NOT BEING ASSIGNED", Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)

alt.xml看起来像这样

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:name="@+id/text1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/stuff" />

<TextView
    android:name="@+id/text2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/stuff2" />

<Button …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-xml android-button

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

SQL Server Update with Case 涉及另一个表

我有2张桌子。一种具有订单元素 (OE),一种具有项目信息 (PO)。1个项目有很多订单元素。表格的设置方式,项目日期在 PO 中,货币在 OE 中。我需要更新 OE 表中的欧元汇率。我正在尝试做这样的事情

    UPDATE [OETest]
    SET [Euro Exchange Rate] = {
    CASE
        WHEN (DATEPART(month, PO.[Project Date Time]) = January)
        THEN 8.143296
        WHEN (DATEPART(month, PO.[Project Date Time]) = February)
        THEN 8.340111
    }
    FROM [POTest] PO, [OETest] OE       
    WHERE OE.[Currency] = 'YUAN'
Run Code Online (Sandbox Code Playgroud)

但是我迷路了(这是我尝试过的许多查询之一)。任何人都可以帮助我构建必要的查询并告诉我它为什么起作用吗?

这个特定的查询告诉我关键字 CASE 附近有不正确的语法

为了更清楚地说明我要完成的任务:我在 OE 表中有一个欧元汇率列。我有从网站上获得的平均每月汇率(不在表格中)。我想根据项目的月份和货币来设置这个汇率列。我将在单独的查询中处理每种货币,因此人民币是我为此查询担心的唯一货币。月份在 PO 表中。我需要在 case 语句中使用 PO 表中的月份。

sql sql-server

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

拥有和使用可配置的允许文件扩展名列表的最佳方法是什么?

我有以下内容:

string _file; //can have any file path on the file server

if (_file.EndsWith("xls") || _file.EndsWith("pdf") || _file.EndsWith("doc")) 
    return _file;
Run Code Online (Sandbox Code Playgroud)

该扩展是硬编码的,我需要把它们web.config并使其在某种程度上更可配置的,它可以有1允许扩展名(比方说.doc)或50个允许扩展(.doc,.xls,.xlsx,.ppt,...).

你有什么建议?

c# asp.net file-extension

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

如果在非括号内的foreach里面括起来

这可能已经在某个地方得到了回答,但我无法找到一个好的方法来说出我的搜索.

foreach(item in list)
  if(something)
  {
    dosomething();
  }
if(somethingunrelated)
  {
    dosomethingunrelated();
  }
Run Code Online (Sandbox Code Playgroud)

除了显然非常难以阅读之外,是否有任何方法可以跳过if语句?

我认为这里预期的是foreach将迭代列表中的每个项目并应用第一个if语句.在foreach完成后,第二个if将被应用一次.

我没有写这个,并且正在寻找遗留系统的问题.我不认为这是它,但我似乎记得你只能跳过括号,如果所有嵌套都跳过括号(在c#.net中).那是对的吗?

.net c# foreach if-statement

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