Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2016, 13:30   #1
Annet1
Пользователь
 
Регистрация: 11.04.2016
Сообщений: 13
Вопрос Программирование форм windows

Доброго время суток) создаю приложение windows forms для сортировки данных. Выдаёт ошибки в коде, не могу понять, что не правильно... Заранее спасибо за помощь)
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading.Tasks;
using System.IO;

namespace WindowsFormsApplication2
{
    public partial class frmSort : Form
    {
        public frmSort()
        {
            InitializeComponent();
        }

        private void btnExit_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
        {

        }

        private void frmSort_FormClosing(object sender, FormClosingEventArgs e)
        {
            MessageBox.Show("Всего доброго!");
        }
        int[] iMass = new int[100];	
        private void btnLoad_Click(object sender, EventArgs e)
        {
            string sOpenFile = "";
            OpenFileDialog.ShowDialog();
            sOpenFile = OpenFileDialog.FileName;
            if (sOpenFile != "")
                FileStream fsFile = new FileStream(sOpenFile, FileMode.Open);
            StreamReader fileRead = new StreamReader(fsFile);
            for (int i = 0; i < numQuantity.Value; i++)
            iMass[i] = Convert.ToInt32(fileRead.ReadLine());
            fileRead.Close();
            lblStatus.Text = "Загрузка из файла выполнена";
        }	
        else
       lblStatus.Text =  "Файл для загрузки не выбран";
    }
        private void btnSort_Click(object sender, EventArgs e)
        {
            if(rbtn.Up.Checked == true)
            {
            for (int i = 0; i < numQuantity.Value; i++)
                for (int j = i + 1; j < numQuantity.Value; j++)
                    if (iMass[j] < iMass[i])
                    {
                        int iTemp = iMass[i];
                        iMass[i] = iMass[j];
                        iMass[j] = iTemp;
                    }
            lblStatus.Text = "Сортировка по возрастанию выполнена";
}
If (rbtnDown.Checked == true)
{
    for (int i = 0; i < numQuantity.Value; i++)
                for (int j = i + 1; j < numQuantity.Value; j++)
                    if (iMass[j] > iMass[i])
                    {
                        int iTemp = iMass[i];
                        iMass[i] = iMass[j];
                        iMass[j] = iTemp;
                    }
        lblStatus.Text = "Сортировка по убыванию выполнена";
}
}

     private void buttonSave_Click(object sender, EventArgs e)  
{
If (chkSave.Checked == true)
{
FileStream fsFile = new FileStream("Результаты сортировки.txt", FileMode.Create);
StreamWriter fileWrite = new StreamWriter(fsFile);
If (chkTitle.Checked == true)
fileWrite.WriteLine(txt.Title.Text);
else
fileWrite.WriteLine("Отсортированный массив:");
for (int I = 0; I < numQuantity.Value; i++)
fileWrite.WriteLine(Convert.To.String(iMass[i]));
file.Write.Close();
lbl.Status.Text = "запись в файл выполнена";
}
else
{ 
     string sSaveFile = "";
            SaveFileDialog.ShowDialog();
            sSaveFile = SaveFileDialog.FileName;
            if (sSaveFile != "")
                FileStream fsFile = new FileStream(sSaveFile, FileMode.Create);
            StreamWriter fileWrite = new StreamWriter(fsFile);
            fileWrite.WeiteLine(txtTitle.Text);
            fileWrite.WriteLine("Отсортированный массив:");
            for (int i = 0; i < numQuantity.Value; i++)
            fileWrite.WriteLine(Convert.ToString(iMass[i]));
            fileWrite.Close();
            lblStatus.Text = "Запись в файл выполнена";
        }
        else
        lblStatus.Text = "Файл для сохранения не выбран";
}
______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.

Последний раз редактировалось Alex11223; 01.07.2016 в 13:32.
Annet1 вне форума Ответить с цитированием
Старый 01.07.2016, 13:33   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что именно выдает-то?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 01.07.2016, 13:34   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

что такое If?
p51x вне форума Ответить с цитированием
Старый 01.07.2016, 13:44   #4
Annet1
Пользователь
 
Регистрация: 11.04.2016
Сообщений: 13
По умолчанию

Требуется класс, делегат, перечисление, интерфейс или структура;
Не удалось найти имя типа или пространства имён "j";
Пространство имён не может содержать такие члены как поля или методы;
Annet1 вне форума Ответить с цитированием
Старый 01.07.2016, 13:59   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Смотрите на
Код:
 }	
        else
       lblStatus.Text =  "Файл для загрузки не выбран";
    }
Первая скобка закрывает метод. К чему относится else и далее? Вторая скобка закрывает класс и все остальное попадает только в неймспейс.
p51x вне форума Ответить с цитированием
Старый 01.07.2016, 22:07   #6
Annet1
Пользователь
 
Регистрация: 11.04.2016
Сообщений: 13
По умолчанию

кое-что подредактировала, всё равно есть ошибки, хоть и меньше...
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading.Tasks;
using System.IO;	

namespace WindowsFormsApplication2
{
    public partial class frmSort : Form
    {
        public frmSort()
        {
            InitializeComponent();
        }

        private void btnExit_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
        {

        }

        private void frmSort_FormClosing(object sender, FormClosingEventArgs e)
        {
            MessageBox.Show("Всего доброго!");
        }
        int[] iMass = new int[100];	
        private void btnLoad_Click(object sender, EventArgs e)
        {
            string sOpenFile = "";
            OpenFileDialog.ShowDialog();
            sOpenFile = OpenFileDialog.FileName;
            if (sOpenFile != "")
                FileStream fsFile = new FileStream(sOpenFile, FileMode.Open);
            StreamReader fileRead = new StreamReader(fsFile);
            for (int i = 0; i < numQuantity.Value; i++)
            iMass[i] = Convert.ToInt32(fileRead.ReadLine());
            fileRead.Close();
            lblStatus.Text = "Загрузка из файла выполнена";
        }	
       else
       lblStatus.Text =  "Файл для загрузки не выбран";
       private void btnSort_Click(object sender, EventArgs e)
        {
            if(rbtnUp.Checked == true)
            {
            for (int i = 0; i < numQuantity.Value; i++)
                for (int j = i + 1; j < numQuantity.Value; j++)
                    if (iMass[j] < iMass[i])
                    {
                        int iTemp = iMass[i];
                        iMass[i] = iMass[j];
                        iMass[j] = iTemp;
                    }
            lblStatus.Text = "Сортировка по возрастанию выполнена";
            }
if (rbtnDown.Checked == true)
{
    for (int i = 0; i < numQuantity.Value; i++)
                for (int j = i + 1; j < numQuantity.Value; j++)
                    if (iMass[j] > iMass[i])
                    {
                        int iTemp = iMass[i];
                        iMass[i] = iMass[j];
                        iMass[j] = iTemp;
                    }
        lblStatus.Text = "Сортировка по убыванию выполнена";
}
}
        private void buttonSave_Click(object sender, EventArgs e)  
{
if (chkSave.Checked == true)
{
FileStream fsFile = new FileStream("Результаты сортировки.txt", FileMode.Create);
StreamWriter fileWrite = new StreamWriter(fsFile);
if (chkTitle.Checked == true)
fileWrite.WriteLine(txtTitle.Text);
else
fileWrite.WriteLine("Отсортированный массив:");
for (int I = 0; I < numQuantity.Value; i++)
fileWrite.WriteLine(Convert.ToString(iMass[i]));
fileWrite.Close();
lblStatus.Text = "запись в файл выполнена";
}
else
{ 
     string sSaveFile = "";
            SaveFileDialog.ShowDialog();
            sSaveFile = SaveFileDialog.FileName;
            if (sSaveFile != "")
                FileStream fsFile = new FileStream(sSaveFile, FileMode.Create);
            StreamWriter fileWrite = new StreamWriter(fsFile);
            fileWrite.WriteLine(txtTitle.Text);
            fileWrite.WriteLine("Отсортированный массив:");
            for (int i = 0; i < numQuantity.Value; i++)
            fileWrite.WriteLine(Convert.ToString(iMass[i]));
            fileWrite.Close();
            lblStatus.Text = "Запись в файл выполнена";
}
        else
        lblStatus.Text = "Файл для сохранения не выбран";
        }
    }
}
Annet1 вне форума Ответить с цитированием
Старый 01.07.2016, 22:22   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ctrl+A, Ctrl+K, Ctrl+F
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование служб Windows apraxie Win Api 3 11.02.2014 18:30
Программирование форм Outlook Bilargo Помощь студентам 0 05.12.2013 18:23
windows 7 и программирование на C++ Naravien Помощь студентам 3 20.12.2011 06:19
Создание форм с кнопками в Windows _-Re@l-_ Общие вопросы Delphi 2 16.05.2010 16:39
Программирование под Windows на C# I.C.E Помощь студентам 3 29.04.2010 16:39