-1

if (berjaya[23].Equals(70))70に等しくないかのように内部を読み取らないことに気付きましたがberjaya[23]、MessageBoxを使用して表示しようとすると、70と表示されます。

私の最初の推測はキャストです。試してみましたint value = (int)(berjaya[23]);が、次の計画は試してみることですif(value == 70)が、文字列をintに変換できないと表示されます。

(berjaya[23].Equals(70))に読む方法はありますか?

===編集===

私はこの方法で分割されたデータをキャストする必要があります:

int.TryParse(berjaya[23], out value1);

次に、写真を変更するために、これを使用しました:

if (value1 == 301)
                {
                    Bitmap abc = (Bitmap)System.Drawing.Bitmap.FromFile("C:\\Users\\HDAdmin\\Pictures\\HospitalIcon\\web\\web2\\images\\a3_01.gif");
                    pictureBox1.Image = abc;                                      
                }              
4

2 に答える 2

0

最初に空のビットマップを追加する必要があります。お気に入り:

Bitmap abc;

または、その値を割り当てることができます。次に、if/elseで次のように変更します。

abc = (Bitmap)System.Drawing.Bitmap.FromFile("C:\\Users\\HDAdmin\\Pictures\\HospitalIcon\\fafa\\images\\a3_01.gif");

Additonal:Ops、申し訳ありませんがMiss / Mr / Ms(私は何を言わなければなりませんか?)Sara Brown、それは非常に複雑になります。この関数を追加します

public int value(string num){
    string a = num.split("");//If this function true?
    int res = 0;
    for(var b = 0; b<a.Length; b++){
        res = res*10;
        switch(a[b]){
            case "0":
                break;
            case "1":
                res += 1;
                break;
            case "2":
                res += 2;
                break;
            case "3":
                res += 3;
                break;
            case "4":
                res += 4;
                break;
            case "5":
                res += 5;
                break;
            case "6":
                res += 6;
                break;
            case "7":
                res += 7;
                break;
            case "8":
                res += 8;
                break;
            case "9":
                res += 9;
                break;
        }
    }
    return res;
}

このコードを追加するBitmapabc;

if(value(Berjaya[23])==70){
    abc = (Bitmap)System.Drawing.Bitmap.FromFile("C:\\Users\\HDAdmin\\Pictures\\HospitalIcon\\fafa\\images\\a3_01.gif");
}
于 2012-07-23T07:24:27.713 に答える
0

これを試してください、しかし画像名を設定してください

Bitmap abc = (Bitmap)System.Drawing.Bitmap.FromFile("C:\\Users\\HDAdmin\\Pictures\\HospitalIcon\\fafa\\images\\a3_00.gif");
if (berjaya[23].Equals(70)) 
{

    abc = (Bitmap)System.Drawing.Bitmap.FromFile("C:\\Users\\HDAdmin\\Pictures\\HospitalIcon\\fafa\\images\\a3_01.gif");                    

}

myPicturebox.Image = abc;
于 2012-07-23T07:09:05.303 に答える