Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование > .NET & ASP.NET
Сообщения за день Поиск
Знаете ли Вы, что ...
...для каждой темы существует свой раздел. Изучите структуру форума. Если соответствующего раздела нет, то всегда есть раздел "Разное" :)
<< Предыдущий совет - Случайный совет - Следующий совет >>

.NET & ASP.NET Вопросы программирования .NET, ASP.NET, Web Services и других WEB-технологий .NET.


Ответить

 
Опции темы Опции просмотра
Старый 22.03.2008 12:38   #1  
Аватар для Damir Galiev
Оффлайн
Сообщений: 6
+ 0  1/1
– 0  0/0

Uzbekistan
DataGridView .NET Framework 2.0

Предлагаю обсудить этот контрол
Ответить 
Старый 22.03.2008 12:39   #2  
Аватар для Damir Galiev
Оффлайн
Сообщений: 6
+ 0  1/1
– 0  0/0

Uzbekistan
Как добавить строку в DataGridView когда он привязан к DataSet. Менять DataSet нельзя, т.к. эти изменения отразятся в базе данных. Строка добавления несет строго информативную функцию.
И вообще возможно ли это?
Ответить 
Старый 22.03.2008 15:44   #3  
Аватар для Bakhtiyor Makhsudov
Оффлайн
Сообщений: 57
+ 37  9/6
– 4  0/0

Uzbekistan
менят DataSet нельзя но можно же менят DataGridView. вообщето DataGridView не привязан к DataSet, т.е. на DataGridView загружен данные от DataSet. если DataGridView изменяеш база не изменяется!!!
вообщето ты с чем загружал данные?
ты лучше читай журнал RSDN 2006 #1,#2,#3; там все написано про гридвию!!!
Ответить 
Старый 22.03.2008 16:06   #4  
Аватар для Damir Galiev
Оффлайн
Сообщений: 6
+ 0  1/1
– 0  0/0

Uzbekistan
Цитата:
Сообщение от Bakhtiyor Makhsudov Посмотреть сообщение
менят DataSet нельзя но можно же менят DataGridView. вообщето DataGridView не привязан к DataSet, т.е. на DataGridView загружен данные от DataSet. если DataGridView изменяеш база не изменяется!!!
вообщето ты с чем загружал данные?
ты лучше читай журнал RSDN 2006 #1,#2,#3; там все написано про гридвию!!!
Спасибо за ответ, но вы не поняли суть вопроса. DataGridView в моем случае привязан к DataSet и заполняется автоматически
TableAdapter.Fill(
this.myDataSet.myTable); в следствии чего изменяя датагрид мы вносим изменения в датасет и следовательно меняем базу. Вопрос заключается в том, чтобы обойти привязку и добавить информационную строку в датагрид и чтобы это не отразилось ни в датасете ни в базе. Я пробовал временно отключать привязку, но при этом очищался весь datagrid.
Ответить 
Старый 22.03.2008 16:18   #5  
Аватар для Bakhtiyor Makhsudov
Оффлайн
Сообщений: 57
+ 37  9/6
– 4  0/0

Uzbekistan
поняно! это помоюму невозможно, но все таки прочитайте RSDN 2006 #1,#2,#3 там много интересного о "гридвию". вообщето вы что хотели, по моюму две гридвию решает ваше проблему.

Последний раз редактировалось Bakhtiyor Makhsudov; 22.03.2008 в 16:22.
Ответить 
Старый 22.03.2008 16:22   #6  
Аватар для Damir Galiev
Оффлайн
Сообщений: 6
+ 0  1/1
– 0  0/0

Uzbekistan
Цитата:
Сообщение от Bakhtiyor Makhsudov Посмотреть сообщение
поняно! это помоюму невозможно, но все таки прочитайте RSDN 2006 #1,#2,#3 там много интересного о "гридвию".
Оффтоп:

Я этот журнал уже давным давно перечитал)) там этот вопрос не описывался, поэтому я и решил обратиться к форуму
Ответить 
Старый 22.03.2008 16:31   #7  
Аватар для Mirodil
Оффлайн
Developer
Сообщений: 5
+ 0  1/1
– 0  0/0

Uzbekistan
DataTable dt=this.myDataSet.myTable.Clone();

Возми dt и одай DataSource и все.
Ответить 
Реклама и уведомления
Старый 23.03.2008 03:04   #8  
Real ID Group
Аватар для Anton Papin
Оффлайн
ЧП RTT
armchair sitter
AKA:Light
Сообщений: 145
+ 136  25/15
– 8  5/2

UzbekistanОтправить сообщение для Anton Papin с помощью ICQОтправить сообщение для Anton Papin с помощью Skype™Мой мирFacebook
Цитата:
Сообщение от Damir Galiev Посмотреть сообщение
Цитата:
Сообщение от Bakhtiyor Makhsudov Посмотреть сообщение
менят DataSet нельзя но можно же менят DataGridView. вообщето DataGridView не привязан к DataSet, т.е. на DataGridView загружен данные от DataSet. если DataGridView изменяеш база не изменяется!!!
вообщето ты с чем загружал данные?
ты лучше читай журнал RSDN 2006 #1,#2,#3; там все написано про гридвию!!!
Спасибо за ответ, но вы не поняли суть вопроса. DataGridView в моем случае привязан к DataSet и заполняется автоматически
TableAdapter.Fill(
this.myDataSet.myTable); в следствии чего изменяя датагрид мы вносим изменения в датасет и следовательно меняем базу. Вопрос заключается в том, чтобы обойти привязку и добавить информационную строку в датагрид и чтобы это не отразилось ни в датасете ни в базе. Я пробовал временно отключать привязку, но при этом очищался весь datagrid.
Мгм... fill - "заполнить" (англ.). У меня от изменения гридвью датасет никоим образом не менялся, и уж тем более база... Другое дело, что они действительно биндятся намертво... И нельзя в один гридвью впихать данные разных датасетов или датасорсов. Подобную задачу решал при помощи нескольких гридвью... Или одного гридвью с инвариантным датасорсом.

Цитата:
DataTable dt=this.myDataSet.myTable.Clone();

Возми dt и одай DataSource и все.
ИМХО - самое логичное решение.
__________________
Шел по серверной одмин. Вдруг видит - стоит горящий шредер. Пропустил он себя через него и сгорел.
Ответить 
Старый 24.03.2008 21:15   #9  
Аватар для Damir Galiev
Оффлайн
Сообщений: 6
+ 0  1/1
– 0  0/0

Uzbekistan
Цитата:
Сообщение от Anton Papin Посмотреть сообщение
Мгм... fill - "заполнить" (англ.). У меня от изменения гридвью датасет никоим образом не менялся, и уж тем более база... Другое дело, что они действительно биндятся намертво... И нельзя в один гридвью впихать данные разных датасетов или датасорсов. Подобную задачу решал при помощи нескольких гридвью... Или одного гридвью с инвариантным датасорсом.
Посмотри получше что происходит при привязке DataGridView к таблице(без разницы какой), при изменении значений в привязанных колонках изменения автоматически вносятся в таблицу которая выступает в роли ресурса, а при вызове dt.Update(); соответственно меняется и база. И вопрос заключался не как обойтись без этого, а как сделать это, тоесть добавить строку в грид так чтобы это не отразилось на источнике.

P.S. А по поводу метода fill у тебя будет пустая таблица датасета и грида, пока не запустится эта функция. Загляни в код когда привяжешь грид к таблице датасета.

Последний раз редактировалось Damir Galiev; 24.03.2008 в 21:18.
Ответить 
Старый 24.03.2008 21:22   #10  
Real ID Group
Аватар для Alexandr Pavlenko
Оффлайн
Сообщений: 261
+ 77  95/57
– 18  14/10

UzbekistanОтправить сообщение для Alexandr Pavlenko с помощью ICQОтправить сообщение для Alexandr Pavlenko с помощью Skype™
Миродил все прально обрисовал....
Ответить 
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх