0

これを行った後、やりたいことを何もしていないか、そうでなければ、ファイルに1行で2回書き込みます。

次のコードは、チェック ボックスからテキスト ファイルに値を書き込んでから、最大値と最小値を見つけようとします。

List<string> myLs = new List<string>();
            int checke = 0;

            foreach (ListItem item in coursess.Items)
            {
                if (item.Selected)
                {
                    checke = checke + 1;

                }
            }
            if (checke < 4)
            {
                kk.Text = "less";
                kk.Visible = true;
            }
            else if (checke > 6)
            {
                kk.Text = "More";
                kk.Visible = true;
            }
            else if(checke == 4 || checke == 5 || checke == 6)
            {
                foreach (ListItem item in coursess.Items)
                {
                    if (item.Selected)
                    {
                        myLs.Add(item.Value);
                    }
                }
                String datas = String.Join(",", myLs.ToArray());
4

1 に答える 1

0

コードに基づいて、チェックボックスが 4 つ未満または 6 つを超えると、メッセージが表示されるようです。文字列をファイルに書き込むのは、最後にこんな感じで…。

System.IO.File.WriteAllText(@"C:\selectedcourses.txt", datas);

これにより、選択したパスに文字列全体が 1 回書き込まれます。

于 2013-04-12T03:35:59.550 に答える