Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2013, 14:43   #1
bestnicer
Пользователь
 
Аватар для bestnicer
 
Регистрация: 29.05.2012
Сообщений: 59
Восклицание Не запускаются формы так как надо

Всем привет. Делаю БД "Библиотека", соединила SQL базу в формах C#. Возникла такая проблема, что при запуске моей проги 2 и 3 форма открываются, но пустыми совсем. Во второй форме нужно, чтоб добавлялась новая строка, а в 3, чтоб можно было редактировать строку. Помогите мне решить пробему, пожалуйста.
Form1:
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Library
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Абонентская_книжка". При необходимости она может быть перемещена или удалена.
            this.абонентская_книжкаTableAdapter.Fill(this.libraryDataSet.Абонентская_книжка);
            // TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Абонент". При необходимости она может быть перемещена или удалена.
            this.абонентTableAdapter.Fill(this.libraryDataSet.Абонент);
            // TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Книги". При необходимости она может быть перемещена или удалена.
            this.книгиTableAdapter.Fill(this.libraryDataSet.Книги);

        }

        private void button3_Click_1(object sender, EventArgs e)
        {
            книгиTableAdapter.Update(libraryDataSet);
            libraryDataSet.AcceptChanges();
            {
                MessageBox.Show("Изменения сохранены");
            }
        }

        private void button2_Click_1(object sender, EventArgs e)
        {
            if (radioButton1.Checked)
            {
                Form2 ad = new Form2(this);
                ad.ShowDialog();
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (radioButton4.Checked)
            {
                Form3 ad = new Form3(this);
                ad.ShowDialog();
            }
        }

    }
}
Form2:
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Library
{
    public partial class Form2 : Form
    {
        private Form1 form1;

        public Form2()
        {
            InitializeComponent();
        }

        public Form2(Form1 form1)
        {
            // TODO: Complete member initialization
            this.form1 = form1;
        }
    }
}
Form3:
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Library
{
    public partial class Form3 : Form
    {
        private Form1 form1;

        public Form3()
        {
            InitializeComponent();
        }

        public Form3(Form1 form1)
        {
            // TODO: Complete member initialization
            this.form1 = form1;
        }

        private void Form3_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "libraryDataSet.Книги". При необходимости она может быть перемещена или удалена.
            this.книгиTableAdapter.Fill(this.libraryDataSet.Книги);

        }

        private void button1_Click(object sender, EventArgs e)
        {
            //Сохранение изменений в базе данных
            try
            {
                this.Validate();
                this.книгиBindingSource.EndEdit();
                this.книгиTableAdapter.Update(this.libraryDataSet.Книги);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

        }
    }
}

Последний раз редактировалось bestnicer; 01.04.2013 в 14:49.
bestnicer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Люди. Как сделать правильно? Прога работает, но не так, как надо. Должна генерировать лабиринты и находить путь из него SapHain Visual C++ 2 12.06.2012 09:15
не так как надо.... dimka123 Помощь студентам 1 26.12.2011 00:22
С#.NET. Маленькая проблемка - условие не работает так , как надо Ksy Общие вопросы .NET 11 24.12.2009 21:07
ПОмогите!!!!!!!!! так надо, так надо, ну оченьььььььььььь Chaplen89 Помощь студентам 0 27.10.2009 17:27