[トピック内 5 記事 (1 - 5 表示)] << 0 >>
はじめまして。C#の初心者なのですがお聞きしたいことがありこの場をお借りしたいと思います。 タイトルにもあるとおり、バーコードのようなもので、下のような決め事があります。 10 01 → コーヒー牛乳 10 25 → ポテチ 32 77 → おせんべい この通りに左をテキストボックス1へ入力し、ボタンを押すと テキストボックス2へ右の商品名が表示されるようなプログラムを作りたいのです。 そこでif文がよいのではと考え if( ) { textBox2.Text = "コーヒー牛乳"; } のようなものを考えたのですが、()の中をどうすればよいのかわからずお聞きしたいのです。 また、他にもよい方法があればご指導の方よろしくお願いいたします。 文章がへたですみませんが、よろしくお願いいたします。
■No29202 (DUB さん) に返信 > また、他にもよい方法があれば 例えばだけど、こんな感じ。 コードから名称を引ける辞書を用意して、コードが辞書に載ってたら名称をテキストボックスに設定するイメージ。 Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("10 01", "コーヒー牛乳"); dic.Add("10 25", "ポテチ"); dic.Add("32 77", "おせんべい"); string s; if (dic.TryGetValue(textBox1.Text, out s)) { textBox2.Text = s; }
管理者用
- Child Tree -