1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

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

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 в эту структуру, и надо изменить структуру?
    Пожалуста...
    Плиз...
    Код (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 Гость

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



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

    kurzon Гость

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

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