Richedit в структуру

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

Наш партнер Genesis Hackspace
  1. kurzon

    kurzon Гость

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

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

    kurzon Гость

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

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

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

    kurzon Гость

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

    Это структура рандомная, а надо сделать чтоб из RichEdit в эту структуру, и надо изменить структуру?
    Пожалуста...
    Плиз...
    Код (Text):
    "Название книги: {0},Год: {1}", Author, Year
    Код (Text):
    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)];
    }
    }



    }
    Это основная чать программы :
    Код (Text):
    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 Гость

    Тогда помоги с DataGridViev ?
    Пожалуста?



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

    kurzon Гость

    Уже сделал...
     
Загрузка...

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