1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Richedit в структуру

Тема в разделе ".NET - программирование", создана пользователем kurzon, 27 окт 2007.

  1. kurzon

    kurzon Гость

    Репутация:
    0
    Массив записей структура которого автор, год издания, упорядочить по году издания.
    Там надо занести из RichEdit в структуру в визуальном режиме ?
    У меня реализовано генерация, а самого чтенее из RichEdit и занесение в структуры нету.

    http://forumid.ho.com.ua/Sorted.rar
     
  2. kurzon

    kurzon Гость

    Репутация:
    0
    Там надо занести из RichEdit в структуру в визуальном режиме ?
    У меня реализовано генерация, а самого чтенее из RichEdit и занесение в структуры нету.

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

    http://forumid.ho.com.ua/Sorted.rar 44 Кб
     
  3. kurzon

    kurzon Гость

    Репутация:
    0
    Надо после первого пробела занести в структуру " Автора ", а после 3 пробела в " год "?

    Это структура рандомная, а надо сделать чтоб из 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)];
    }
    }
    
    
    
    }
    Это основная чать программы :
    Код:
    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[i] = 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();
    }
    }
    }
    
    
    
    
    }
    }
     
  4. kurzon

    kurzon Гость

    Репутация:
    0
    Тогда помоги с DataGridViev ?
    Пожалуста?



    Вот работоспособная программа, в ней реализовано ввод данных с генератора, а не з RichEdit(a).
    Либо заменить RichEdit на DataGridViev, либо работать с RichEdit(ом)..
    Вот работоспособная программа, но не доделаная http://forumid.ho.com.ua/Sorted.rar
     
  5. kurzon

    kurzon Гость

    Репутация:
    0
    Уже сделал...
     
Загрузка...

Поделиться этой страницей