Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

из RichEdit в структуру

6.5K
27 октября 2007 года
kurzon
87 / / 28.09.2007
Массив записей структура которого автор, год издания, упорядочить по году издания.
Там надо занести из RichEdit в структуру в визуальном режиме ?
У меня реализовано генерация, а самого чтенее из RichEdit и занесение в структуры нету.

Массив записей структура которого автор, год издания, упорядочить по году издания.
И надо автор и год издания занести из RishEdit(a) в структуру, чтоб патом можно отсортировать...
Там только надо сделать:
- прочитать с файла;
- и занести данные автор, год издания в структуру.

http://forumid.ho.com.ua/Sorted.rar 44 Кб
6.5K
28 октября 2007 года
kurzon
87 / / 28.09.2007
Надо после первого пробела занести в структуру " Автора ", а после 3-тього пробела в " год "?
6.5K
28 октября 2007 года
kurzon
87 / / 28.09.2007
Это структура рандомная, а надо сделать чтоб из RichEdit в эту структуру, и надо изменить структуру?
Пожалуста...
Плиз...
 
Код:
"Название книги: {0},Год: {1}", Author, Year


Код:
using System;
using System.Collections.Generic;
using System.Text;

namespace Sorted
{
     
    struct Book
    {
       
        public Book(string author, int year)
        {
            this._year = year;
            this._author = author;
        }

        private int _year;

        public int Year
        {
            get { return this._year; }
            set { this._year = value; }
        }

        private string _author;

        public string Author
        {
            get { return this._author; }
            set { this._author = value; }
        }

        public override string ToString()
        {
            return String.Format("Название книги: {0},Год: {1}", Author, Year);
        }

       
    }
 
       
        class Teenager
        {
            private static Random random = new Random();
            private static readonly string[] messages = new string[6]
            {
                "Троесент!",
                "Ватсон!",
                "Фаронов!",
                "Шилд!",
                "Агуров!",
                "Глинський!"
            };

            public static string Complain()
            {
                return messages[random.Next(messages.Length)];
            }
        }
   

   
}
6.5K
28 октября 2007 года
kurzon
87 / / 28.09.2007
Это основная чать программы :
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace Sorted
{
    public partial class Form1 : Form
    {
        Book[] books = new Book[10];
        Random random = new Random();
        public Form1()
        {
            InitializeComponent();
        }
        void PrintBookTitles(Book[] books)
        {
            rRead.Clear();
            foreach (Book book in books)
            {
                rRead.Text += book + "\r\n";
            }
        }
        void PrintBookTitlesSort(Book[] books)
        {
            rSort.Clear();
            foreach (Book book in books)
            {
                rSort.Text += book + "\r\n";
            }
        }

     


        private void b_Sort_Click_1(object sender, EventArgs e)
        {
            if (radioButton1.Checked)
            {
                Array.Sort(books, delegate(Book a, Book b)
                               {
                                   return a.Year.CompareTo(b.Year);
                               });
            }
            else if (radioButton2.Checked)
            {
                BubbleSort.Sort(books, delegate(Book a, Book b)
                               {
                                   return a.Year.CompareTo(b.Year);
                               });
            }
            else if (radioButton3.Checked)
            {
                VstavSort.Sort(books, delegate(Book a, Book b)
                               {
                                   return a.Year.CompareTo(b.Year);
                               });
            }


            PrintBookTitlesSort(books);
        }

        private void b_Random_Click_1(object sender, EventArgs e)
        {
            for (int i = 0; i < books.Length; i++)
            {
                books = new Book(Teenager.Complain(), random.Next(2007));
            }
            PrintBookTitles(books);
        }

        private void gExit_Click_1(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            rRead.Clear();
            rSort.Clear();
        }

        private void b_Save_Click_1(object sender, EventArgs e)
        {
            if (rSort.Text.Length==0) MessageBox.Show(" Не сохранино");
            else
            {
                SaveFileDialog svd = new SaveFileDialog();
                svd.Filter = "Any files *.*|*.*|Zodiakfiles *.zod|*.zod";
                if (svd.ShowDialog() == DialogResult.OK)
                {
                    StreamWriter streamwriter =
                        new StreamWriter(svd.FileName, false, Encoding.Default);
                    streamwriter.Write(this.rRead.Text);
                    streamwriter.Close();
                }
            }
        }

     
       

     }
}
6.5K
28 октября 2007 года
kurzon
87 / / 28.09.2007
Тогда помоги с DataGridViev ?
Пожалуста?



Вот работоспособная программа, в ней реализовано ввод данных с генератора, а не з RichEdit(a).
Либо заменить RichEdit на DataGridViev, либо работать с RichEdit(ом)..
Вот работоспособная программа, но не доделаная http://forumid.ho.com.ua/Sorted.rar
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог