|
皆様のアドバイスのおかげで何とか形になりました。
何かお役に立つかわかりませんが、自分が作ったプログラムソースも提示させて頂きます。
private void test_form_Load(object sender, EventArgs e) {
//コンボボックスをクリアする tanbu_cb.Items.Clear();
//テキストファイルを開く StreamReader tanbu = File.OpenText(@"c:\data\data.txt");
//再描画しないようにする(ちらつき防止) tanbu_cb.BeginUpdate();
string[] buzai = File.ReadAllLines(@"c:\data\BMASTER.Dat"); int n = 0;
//テキストファイルの最後までループ while ((line = tanbu.ReadLine()) != null) { buzai[n] = line;
// 先頭文字が"H"の場合、コンボボックスに追加する。 if (buzai[n].StartsWith("H")) { //コンボボックスに1行ずつ挿入する tanbu_cb.Items.Add(line); } n++; } //再描画するようにする tanbu_cb.EndUpdate(); //コンボボックスの0行目を表示させる tanbu_cb.SelectedIndex = -1; }
string[] tanbu_buzai = new string[100]; string tanbu_moji; double tanbu_a1; double tanbu_a2; double tanbu_a3; double tanbu_a4; int i=0;
private void tanbu_cb_SelectedIndexChanged(object sender, EventArgs e) { tanbu_buzai[i] = tanbu_cb.SelectedItem.ToString(); string[] buzai_kuwake = tanbu_buzai[i].Split('-','x'); for (int j = 0; j < buzai_kuwake.Length; j++ ) { if (j == 0) { tanbu_moji = buzai_kuwake[j].ToString(); }
else if(j == 1) { tanbu_a1 = double.Parse(buzai_kuwake[j]); }
else if (j == 2) { tanbu_a2 = double.Parse(buzai_kuwake[j]); }
else if (j == 3) { tanbu_a3 = double.Parse(buzai_kuwake[j]); }
else { tanbu_a4 = double.Parse(buzai_kuwake[j]); } } i++; }
至らない点が多々あると思いますが、一応起動確認もできました。 ここをこうするといいよといった箇所はありますでしょうか?
|