Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
answer99
0 / 0 / 1
Регистрация: 15.03.2012
Сообщений: 29
1

Связь трех Datagridview и стабильная работа при манипуляции с данными

26.03.2012, 09:52. Просмотров 522. Ответов 2
Метки нет (Все метки)

Добрый день имеются таблицы "клиенты->залоги->операции по залогам" отображаю их на трех гридах во вкладках tabcontrol. вроде бы связь есть но как то криво работает при добавлении данных нужно опять зайти на вкладку.Видимо реализую не на тех событиях. подскажите как оптимально сделать связь
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
private void GlavForm_Load(object sender, EventArgs e)
        {
            db1.sQuery = "dbo.FIO";
            db1.FillDataSet();
            dataGridViewCL.DataSource = db1.DataInDataSet.Tables[0];
}
 
 
 private void tabPageZalbil_Enter(object sender, EventArgs e)
        {
            db2.sQuery = "SELECT      Zalbil.NZB, Zalbil.datebil, SprVidZal.title, Zalbil.namebil, Zalbil.kol, Zalbil.srokZal, Zalbil.sumOcen, Zalbil.procDay, Zalbil.dateVozv,SprStatus.title AS Status FROM Zalbil left JOIN SprVidZal ON Zalbil.VidZal = SprVidZal.kod left JOIN SprStatus ON Zalbil.status = SprStatus.kod left JOIN clients ON Zalbil.KodCl = clients.kod where clients.kod ='" + dataGridViewCL.CurrentRow.Cells["код"].Value.ToString() + "' ";
            db2.FillDataSet();
            dataGridViewZb.DataSource = db2.DataInDataSet.Tables[0];
 
 
 
 
        }
        private void tabPageOperZb_Enter(object sender, EventArgs e)
        {
            db3.sQuery = "Select Operzb.NumOp, Operzb.DateOp, SprOper.title, Operzb.KolDay, Operzb.SumOp, SprStatus.title AS status FROM Operzb left JOIN SprOper ON Operzb.KodOp = SprOper.kod left JOIN Zalbil ON Operzb.Nzb = Zalbil.NZB left JOIN  SprStatus ON Operzb.Status = SprStatus.kod AND Zalbil.status = SprStatus.kod where zalbil.NZb='" + dataGridViewZb.CurrentRow.Cells["nzb"].Value.ToString() + "' ";
            db3.FillDataSet();
            dataGridViewOp.DataSource = db3.DataInDataSet.Tables[0];
 
        }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2012, 09:52
Ответы с готовыми решениями:

Манипуляции с данными из строки DataGridView
Всем привет! Возник вопрос о передаче данных из строки в вызываемую двойным щелчком форму, можно...

Класс для манипуляции с данными
Уважаемое сообщество! Краем уха я слышал, что хороший стиль программирования предполагает создание...

MySQL: регистрация пользователя. Манипуляции с данными
Возник такой вопрос, никогда не работал MySQL Интересуют такие вопросы 1. Регистрация...

связь CPU-314SC и WINDOWS где посмотреть обмен данными и вообще связь
между двумя системами.

Манипуляции с DataGridView
Всем дд! Как сделать чтобы при нажатии на строку в DataGridView правой кнопкой мыши, выпадало меню...

2
Learx
1046 / 853 / 194
Регистрация: 31.03.2010
Сообщений: 2,490
26.03.2012, 13:14 2
а где вы добавляете данные?
0
answer99
0 / 0 / 1
Регистрация: 15.03.2012
Сообщений: 29
26.03.2012, 13:24  [ТС] 3
Похоже что мои темы только вы и читаете.)) Добавляю где то из отдельной формы где то через контекстное меню. просто пока не перейду с вкладки на вкладку данные не обновляются. пробовал подгружать связанные данные не когда на вкладку заходишь, а при загрузке формы таким же запросом
C#
1
2
3
db2.sQuery = "SELECT      Zalbil.NZB, Zalbil.datebil, SprVidZal.title, Zalbil.namebil, Zalbil.kol, Zalbil.srokZal, Zalbil.sumOcen, Zalbil.procDay, Zalbil.dateVozv,SprStatus.title AS Status FROM Zalbil left JOIN SprVidZal ON Zalbil.VidZal = SprVidZal.kod left JOIN SprStatus ON Zalbil.status = SprStatus.kod left JOIN clients ON Zalbil.KodCl = clients.kod where clients.kod ='" + dataGridViewCL.CurrentRow.Cells["код"].Value.ToString() + "' ";
            db2.FillDataSet();
            dataGridViewZb.DataSource = db2.DataInDataSet.Tables[0];
но ничего не получилось видимо из за + dataGridViewCL.CurrentRow.Cells["код"].Value.ToString() +
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2012, 13:24

Произвести манипуляции с данными в Excel, не открывая книгу по нескольку раз
здравствуйте, такая проблема: есть функция private void searchRegR(string strpat, int l) {...

Свойство ConnectionString не инициализировано при заполнении dataGridView данными из БД
Доброго времени суток. Возникла проблема при заполнении datagridview данными из бд: Свойство...

Не стабильная работа Bullet2
Здравствуйте. У меня есть проблема с Ubiquiti Bullet2. При включении её через метровый патч-корд,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru