Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 13

В DataGridView вывести данные о заданном в TextBox фильме

20.12.2016, 16:09. Показов 705. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем,вот такое вот задание.

Данные о видеокассетах содержат:номер кассеты,название фильма и его продолжительность в минутах. Вывести информацию о номере кассеты и продолжительности заданного фильма.

Надо чтобы в dataGridView3 выводились данные о заданном в textBox1 фильме,но у меня выводятся данные только тогда,когда название в textBox1 совпадает с последней строчкой в dataGridView2.
Прошу помочь.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
 
namespace файлы
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        struct TVideo
        {
            public int number;
            public string name;
            public int dlina;
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView1.RowCount = Convert.ToInt32(numericUpDown1.Value);
            dataGridView2.RowCount = 1;
            dataGridView3.RowCount = 1;
        }
 
        private void numericUpDown1_ValueChanged(object sender, EventArgs e)
        {
            dataGridView1.RowCount = Convert.ToInt32(numericUpDown1.Value);
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            TVideo video;
            using (BinaryWriter bw = new BinaryWriter(File.Open("data.dat", FileMode.Create)))
            {
                for (int i = 0;i<dataGridView1.RowCount;i++)
                {
                    video.number = Convert.ToInt32(dataGridView1[0, i].Value);
                    video.name = Convert.ToString(dataGridView1[1, i].Value);
                    video.dlina = Convert.ToInt32(dataGridView1[2, i].Value);
                    bw.Write(video.number);
                    bw.Write(video.name);
                    bw.Write(video.dlina);
                }
            }
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            TVideo[] video = new TVideo[0];
            int i, n = 0;
 
 
            using (BinaryReader br = new BinaryReader(File.Open("data.dat", FileMode.Open)))
            {
                while (br.PeekChar() != -1)
                {
                    Array.Resize(ref video, ++n);
                    video[n - 1].number = br.ReadInt32();
                    video[n - 1].name = br.ReadString();
                    video[n - 1].dlina = br.ReadInt32();
                }
            }
 
 
            dataGridView2.RowCount = n;
            for (i = 0; i < n; i++) 
            {
                dataGridView2[0, i].Value = video[i].number;
                dataGridView2[1, i].Value = video[i].name;
                dataGridView2[2, i].Value = video[i].dlina;
            }
 
 
            string s = Convert.ToString(textBox1.Text);
            for (i = 0; i < n; i++)
            {
                if (s == video[i].name)
                {                  
                    dataGridView3[0, 0].Value = video[i].number;
                    dataGridView3[1, 0].Value = video[i].dlina;              
                }
                else
                {
                    dataGridView3[0, 0].Value = "Не найден";
                    dataGridView3[1, 0].Value = " ";
                }
            }
        }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.12.2016, 16:09
Ответы с готовыми решениями:

Вывести данные их Excel в DataGridView пропуская изображения и TextBox
как мне можно вывести данные их excel в DataGridView пропуская изображения и textbox Добавлено через 19 часов 5 минут Люди помогите...

Отобразить данные из DataGridView в TextBox
Есть необходимость некоторые данные из таблицы выводить в RichTextBox. При смене строки данные одного столбца должны отображаться в...

Из Textbox добавить данные в DataGridView
Здравствуйте! Помогите, пожалуйста! Только начинаю работу с Visual Studio 2010 C#. Мне нужно из текстбоксов занести информацию в таблицу...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.12.2016, 16:09
Помогаю со студенческими работами здесь

Как добавить данные из textbox в dataGridView?
Помогите пожалуйста!!! Не могу добавить данные из textbox в dataGrilView.. Выдает ошибку: &quot;Строки нельзя программным способом добавить...

Как добавить данные из textbox в datagridview?
Добрый вечер.Как добавить данные из textbox и dateTimePicker в datagridview c#.База в Access.Помогите пожалуйста)

Отобразить данные строки DataGridView в TextBox
Есть таблица Datagridview с тремя колонками. если вдруг понадобится отредактировать данные, надо при выделении строки чтобы данные...

Получить данные о фильме с Кинопоиска
Итак сабж :) Раньше делал так: 1) Получал страничку по адресу http://www.kinopoisk.ru/index.php?first=no&amp;kp_query=&quot;название...

Как занести данные через TextBox в DataGridView
У меня есть таблица: Номер, фамилия, имя, телефон.. а как сделать чтобы пользователь вводил в TExtBox данные и нажимал кнопку добавить и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru