|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Не подскажите как добавить строку в таблицу находящуюся на SQLSERVER'е Вот код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Как ее "отправить" в таблицу на сервере? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2011, 16:49 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Проблема у меня заключается в понимании того как вызываются методы из Domain... (insert, delete, update) Хотя с Delete вроде разобрался Код: plaintext 1.
Если я правильно понял Как вызвать методы Update, Insert? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 15:41 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, Update - просто находите Объект и вносите изменения, делаете SubmitChanges() Insert - выбираете коллекцию куда нужно добавить Объект, добавляете, делаете SubmitChanges() ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 16:05 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Прости за назойливость каким образом доработать верхний код чтобы добавить запись? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 16:29 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, есть два пути: 1) использовать DomainDataSource и добавлять/обновлять/удалять записи из кода руками; 2) через DomainContext; ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 18:32 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
А примерчик кода можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 19:04 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, это сложно, учитывая, что является у вас DomainDataSource и единым источником DomainContext. опишите, смогу помочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 03:16 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Сейчас попробую. Вот код как я полагаю о котором Вы меня спрашивали Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Если нужна доп. информация то напишите, спасибо, что не проигнорировали. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 10:09 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, как я и говорил ранее, есть два способа: 1) обратиться непосредственно к DomainDataSource (у вас это z_plan_nameDomainDataSource) и работать с данными; 2) либо напрямую к DomainContext; к стати, если myContext не описан в стилях в виде статического ресурса, позднее можно огрести проблему. так вот, если работать нужно именно с данными полученными из вашего DomainDataSource, то можно пройти к его свойству Data закастовать его в Z_plan_name (как я понял это и есть сущность), найти нужную запись и изменить/удалить. пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
в работе я бы предпочел использовать второй вариант, т.к. DomainContext на клиенте это что-то вроде кеша, куда стекаются все данные после загрузки через DomainDataSource. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 13:36 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Ну вообще замучился при нажатии на кнопку выполняется код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Запись после выполнения кода Код: plaintext 1.
Используя Ваш код Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Код: plaintext 1.
На Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 15:02 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, тогда работайте напрямую с DomainContext, это будет самым верным решением. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 16:24 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаChek_Fedor, тогда работайте напрямую с DomainContext, это будет самым верным решением. Так я с удовольствием, только вот где-бы про эту работу с ним почитать или посмотреть на простенькие примеры ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 16:58 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, где почитать как напрямую работать с ним честно сказать, затрудняюсь. я просто брал и исследовал, метод за методом, свойство за свойством. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 17:02 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Так Вы имеете в виду тот context? что у меня объявлен в "Источниках данных" называется "myContext"...? потом что-то типа Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 17:16 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
зачем они вообще нужны вам эти источники данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 17:33 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
koJIo6okзачем они вообще нужны вам эти источники данных? Мне нужно научится оперировать с данными находящимися на MSSQLServer'e ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 17:43 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_FedorkoJIo6okзачем они вообще нужны вам эти источники данных? Мне нужно научится оперировать с данными находящимися на MSSQLServer'e Дэвид Сеппа, Программирование на Microsoft ADO.NET 2.0 - мб то что нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 18:04 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
koJIo6ok, дружище, ты бы хоть поинтересовался что Автор использует, а использует он Silverlight + RIA Services. вводишь только в заблуждение. вот пример как сделать один единственный DomainContext и доставать его используя класс ResourceWrapper ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 18:40 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
сори сори аим крези ман ) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2011, 10:13 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Спасибо, сейчас буду разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2011, 10:47 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Пытаюсь разобраться в примере и применить его к моему случаю. Только вот "одна" проблемка при вызове Код: plaintext 1.
и что за параметр DomainContext в Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2011, 16:38 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, посмотрите пример еще раз внимательно, загляните в Styles.xaml, там объявлен DomainContext статический ресурс, вот на него у вас ругань и идет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2011, 17:21 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Да, спасибо, нашел методом тыка. Теперь хочу понять для чего Styles.xaml нужен, точнее как его переделать под себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2011, 17:42 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Там, что описывается вся таблица в которой отображаются данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2011, 17:44 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, нет, зачем же описывать всю таблицу, там хранятся стили и ресурсы на которые вы ссылаетесь на различных формах. п.с. загрузка ресурса Styles.xaml происходит в App.xaml ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2011, 17:57 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Спасибо. Добавил в Styles одну строчку Код: plaintext 1.
без Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 10:45 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Я опять за помощью. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 14:15 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, так вы с ChildWindow работаете не правильно. подпишитесь на событие закрытия диалога, потом решайте, добавлять запись или нет. п.с. id записи увеличивается на стороне сервера, т.к. в БД у поля стоит автоприращение, никакой магии на стороне клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 14:19 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, оп, извиняюсь, просмотрел, что описанное мной выше уже делается :) в общем, если ваше поле id в БД помечено как identity (автоприращение), то руками его трогать не рекомендую, оно будет работать самостоятельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 14:24 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Спасибо, действительно на сервере в таблице свойство "Удостоверение", было в False. За что же отвечает код Код: plaintext 1.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Еще раз огромное спасибо просто Вы мне все спокойно объяснили. Буду грызть дальше ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 16:02 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, dfAddRecord - это DataForm, который предназначен для создания/редактирования/удаления записей. делая так: авторthis.dfAddRecord.CommitEdit() мы вносим свои изменения в Оригинальную запись, т.к. работа происходит с копией. рекомендую почитать про DataForm - ссылки есть в гугле. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 17:35 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Использую DevExpressov'ский компонент Код: plaintext 1. 2. 3. 4. 5.
Добавляет в GridControl визуально. Что каждый раз обращаться к серверу и обновлять "грид" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 11:25 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Продолжение предыдущего поста... В общем есть способ обновить записи в GridControl после добавления в таблицу на MSSQLServere к которой и привязан этот GridControl через DomainDataSource. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 12:24 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, если вы добавили запись на клиенте (Silverlight приложение) это еще не значит, что она волшебным образом появится на сервере, ее нужно отправить. в общем мантра такова: на любое действие добавление/редактирование/удаление нужно сделать SubmitChanges() ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 13:15 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Вы меня не поняли. С Вашей помощью я научился добавлять новые записи в таблицу на SQLServer'e КОД Код: plaintext 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.
Код: plaintext 1.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 14:27 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Вопрос, наверное снят если только я не сделал все очень "криво". Запись добавляется если после выполнения Код: plaintext
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 14:40 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, вопрос в чем ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 14:56 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаChek_Fedor, вопрос в чем ? Почему после удаления записей в таблице на SQLServer'e, данные из которой загружаются в GridControl. Поле ID при добавлении новых строк из программы продолжает "расти", а не сбрасывается в ноль т.е. Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Код: plaintext 1. 2. 3.
Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 15:12 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Поспешил я с выводами при добавлении записи Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 15:27 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_FedorуТКаChek_Fedor, вопрос в чем ? Почему после удаления записей в таблице на SQLServer'e, данные из которой загружаются в GridControl. Поле ID при добавлении новых строк из программы продолжает "расти", а не сбрасывается в ноль Это нормально, не обращайте внимание. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 15:40 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, оу, я думал у вас есть запас опыта, чтобы понять это. отвечая на вопрос: да, это нормальное поведение БД, так устроено и это просто нужно принять. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 15:45 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_FedorПоспешил я с выводами при добавлении записи Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2.
вот вы себе придумали проблему, взяли DevExpress... со стандартным такого поведения не наблюдал, да и сам грид у DevExpress какой-то мягко говоря не айс. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 15:47 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Ну, не занимать мне наглости... В примере редактирование происходит Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 15:54 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Уговорили отказываюсь от DevExpresov'ского Grida :( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 16:49 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, 1) вы делаете себе жизнь труднее не используя DataForm; 2) это Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 18:28 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Придется слишком много переделывать. Выпадающие менюшки и т.д., Ну чтож рас начал надо продолжать. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 19:21 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
После просмотра части инетовских ссылок посвященных DataForm сложилось впечатление, что мне ни чего не мешает поместить его на чилбд форму придать нужный мне вид и попытаться привязать к своему GridControl'у. Ну если не получится то придется использовать DataGrid. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2011, 00:54 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Господа, экспериментирую тут. Создал ChildWindow в предложенном Вами проекте "SLCBDDSApp" урезал до "не могу" код Add.xaml вставил его в "новоиспеченную" Child форму в результате чего при вызове ее отображаются только кнопки "Save_Add" и "Cancel" но не Код: plaintext 1. 2. 3.
Вот код xaml Код: plaintext 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.
Код: plaintext 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.
Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2011, 18:03 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, ну, а где же Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2011, 19:01 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Упс эксперимент зашел в тупик... Сделал как в примере, в том случае если добавить dfAddRecord.CurrentItem="Запись" в Child_add (моя Child'форма), то при открытии формы все отображается. Есть еще пример с использованием класса типа описание dataform описывают в отдельном файле Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Вопрос каким способом лучше описать поля DataForm в cs или xaml. И как вызвать dfAddRecord.CurrentItem = this.newRecord; из другого файла. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 15:14 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, что-то у меня большие сомнения на счет того, что у ChildWindow есть метод OnNavigatedTo ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 16:30 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Какой выход отказаться от ChildWindow или... И что посоветуете при создании внешнего вида+функционала dataForm использовать описание в .cs или xaml ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 17:00 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Да и я не могу вызвать Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 17:04 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, у себя в проекте на каждое действие с записью я завожу отдельную форму и использую Navigation Framework, Silverlight не Delphi, поэтому всплывающие окна тут не комильфо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 17:32 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаChek_Fedor, у себя в проекте на каждое действие с записью я завожу отдельную форму и использую Navigation Framework, Silverlight не Delphi, поэтому всплывающие окна тут не комильфо. Хорошо, уже начал часть переделывать Child'ы меняю на Page (Вы имели ввиду именно их) подскажи как вызвать (перейти на вновь созданную страницу). Уж извини я пока учусь, а лучше всего у меня получается учится на маленьких "проектах". Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 17:48 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, больше подробностей: - что за "вновь созданная страница" ? - по какому действию перейти, откуда ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 17:57 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Создал новую страницу Page кинул туда код из Child хотел тепер перейти на нее при нажатии (выполнении кода Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 18:01 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, позже накидаю нормальный пример как я это делаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2011, 18:55 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, в общем посмотрел на уже существующий проект, там все что необходимо уже есть, берете отсюда Sample и ковыряете до полного просветления. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 19:11 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаChek_Fedor, в общем посмотрел на уже существующий проект, там все что необходимо уже есть, берете отсюда Sample и ковыряете до полного просветления. Если смешивать навигацию и работу с БД, то нарушается принцип единичной ответственности со всеми вытекающими последствиями: усложнение, жесткая связанность и тд. 2автор, посмотри примеры в prism или caliburn.micro. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 20:23 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
iуТКаChek_Fedor, в общем посмотрел на уже существующий проект, там все что необходимо уже есть, берете отсюда Sample и ковыряете до полного просветления. Если смешивать навигацию и работу с БД, то нарушается принцип единичной ответственности со всеми вытекающими последствиями: усложнение, жесткая связанность и тд. 2автор, посмотри примеры в prism или caliburn.micro. у автора прослеживается жесткая нехватка опыта, пускай пока так попробует, набьет руку, потом уже совать всякие Паттерны. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 01:25 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
i, и что вообще есть авторнарушается принцип единичной ответственности мое имхо, использование всех этих паттернов - это усложнение себе повседневной работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 01:27 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаi, и что вообще есть авторнарушается принцип единичной ответственности мое имхо, использование всех этих паттернов - это усложнение себе повседневной работы. Усложнение происходит, если им не следовать. Три страницы обсуждения без конкретного результата - еще одно тому подтверждение. Если сервис навигации, mvvm, работа с БД, оконный менеджер оформленны отдельно, то можно не зависить: - от технологии(WPF\SL) - формы показа и вида окон(MDI, диалоговые и тд) - от контролов - от вида ORM Если руководствоваться принципом единичной ответственности(KISS - Кeep it simple, stupid MCУ), то каждый отдельный класс проще в написании, понимании и его можно безболезненно заменить в любой момент. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 10:38 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
PS а самое главное - в результате прийти к минимуму кода ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 10:40 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
i, mvvm придумали без сомнения умные и талантливые люди. если вы пришли сюда кидать какие-то обвинения, оставьте их при себе. я программирую так, как мне хочется - это как религия, вы же пришли сюда и обращаете в свою веру, так делать не следует. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 11:38 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Я никого не обвиняю, а высказываю свое мнение - решение частное и вредное вкачестве обучения. От дурных привычек долго приходится отвыкать(не буду показывать пальцем на показательный пример). Прежде, чем что-то делать, лучше всего изучить готовые варианты, а их большое кол-во. В том же Призм достаточно подробно расписана архитерктура и зачем нужен KISS. Без этого будет рукопашная борьба с каждой формой на 20листах ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 12:10 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
i, mvvm нужно использовать, когда инструменты это позволяют, в данном случае используется RIA Services и использовать с ним mvvm себе дороже. заказчика не волнует, что ты там будешь использовать, ему нужно быстро , используя mvvm происходит торможение общего цикла разработки, т.к. на каждый чих во вьюхе нужно писать килограмм кода в модели. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 14:02 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Не пропагандируй глупости MCУ. Это без mvvm нужно писать кучу кода, что ты и демонстрировал в этом топике, а с ним возможен обобщенный класс, который позволяет без нее обойтись. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 15:12 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
i, преподай нам урок, будет чему поучиться... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 17:21 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Посмотри codeplex, раз уж ты там обитаешь. На любой вкус и цвет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 22:24 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
i, так зачем было заводить весь этот разговор, если на деле пусто? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 00:40 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаi, так зачем было заводить весь этот разговор, если на деле пусто? Ты считаешь, что кроме твоих хэлперов там больше ничего нет? Напрасно. Я давно уже сделал, так чтобы для подобных задач код не требовался. И давно предлагал обсудить как это можно реализовать ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 01:06 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Спасибо. Действительно опыта мне не хватает. Silverligt приходится осваивать с нуля (по "просьбе" начальства). До этого писал на Delphi. Многое не понятно, нет нормальных книг с примерами для "чайника". Посему извиняйте, предыдущий пример который Вы мне посоветовали многое для меня прояснил. Я сам понимаю, что порой мои вопросы кажутся просто бестолковыми Спасибо за терпение и отзывчивость, будем "грызть" дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 09:20 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Книги для начального понимания уже есть MVVM . Первые три прочесть не помешает. В качестве возможностей чистого mvvm стоит посмотреть caliburn. coproject - caliburn +RIA c достаточно подробным описанием и примером. Борьба с БД там не обобщена, но это несложно сделать, прикрутив Repository или UnitOfWork(готовые варианты для RIA, наверняка, найдутся). Все уже есть, единственное, что нужно - выбрать вариант под себя. Минимум затрат и минимум кода ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 09:41 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
В вашем примере Вы используете для вызова "гипер ссылки". Все-же подскажите как вызвать (показать страницу). В моем случае "Page_add" Пробовал такую конструкцию Код кнопки (использовал DevExpress) Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 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.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2011, 18:02 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Подскажите как организовать переход на другие страницы при нажатии на кнопку. Что-то я в ступоре. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 10:26 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, опишите, что пытаетесь делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 11:38 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Описано сообщением выше. Есть "кнопка" Хоть она и является частью DevExpressov'ского компонента но функции те-же. Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 13:10 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_FedorОписано сообщением выше. Есть "кнопка" Хоть она и является частью DevExpressov'ского компонента но функции те-же. Код: plaintext 1. 2. 3.
Федор, забрось DevExpress, а в особенности BarButtonItem, так далеко как только сможешь. BarButtonItem - коряга из Winforms, которую можно спокойно заменить на что угодно: NavigationLink,BUtton, ListBox, etc Тогда можно будет делать привязку к списку, применять команды, а не задавать каждый раз контекст и обработчики для этого недоразумения ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 13:36 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Да фик с ним. Я кидал простую кнопку на MainForm. Также не смог при нажатии на нее загрузить страницу. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 13:43 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
SeVaChek_FedorОписано сообщением выше. Есть "кнопка" Хоть она и является частью DevExpressov'ского компонента но функции те-же. Код: plaintext 1. 2. 3.
Федор, забрось DevExpress, а в особенности BarButtonItem, так далеко как только сможешь. BarButtonItem - коряга из Winforms, которую можно спокойно заменить на что угодно: NavigationLink,BUtton, ListBox, etc Тогда можно будет делать привязку к списку, применять команды, а не задавать каждый раз контекст и обработчики для этого недоразумения Раз тут все говорят забросить DevExpress, то подскажите чем можно заменить меню-панель типа как в Office 2003, 2007 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 13:45 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_FedorДа фик с ним. Я кидал простую кнопку на MainForm. Также не смог при нажатии на нее загрузить страницу. так эта страница, она откуда, из этого проекта или из другой сборки? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 17:04 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Она из этого проекта. Загружается прекрасно если использовать .XAML Код: plaintext 1. 2.
Код: plaintext 1. 2. 3. 4. 5. 6.
Например на эту Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 17:23 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Вот оказывается, что мне нужно было... Добавить Код: plaintext 1.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 17:53 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, у меня честно после этого кода глаза из орбит чуть не вылезли ))) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
через Assembly грузят другие сборки и их ресурсы, но не ресурсы которые находятся в текущем проекте. то что разобрался молодец, как видишь все достаточно просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 18:45 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Я сам тот код не понял, есть один проект там кстати кнопки работают т.е. страницы подгружаются (отображаются). Вот я от туда его и "содрал". Очень жалею, что приходится отказываться от Child'ов красиво и информативно. Например: работаешь с таблицей захотел открыть другую отобразил "чилд", а в общем при использовании "чилдов" есть возможность краем глаза посмотреть что на заднем фоне (но это лично мои соображения). Посоветуйте как Page сделать "похожими" на Child (ограничить в размере). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 20:09 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, если от чилдов отказываться не хочется, подам идею, в чилд можно положить фрейм, дальше думаю сможешь понять что делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 20:31 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
А в Фрейм загрузить страницу? Жаль сейчас не могу попробовать комп слабоват. Направьте на путь "истинный" поподробнее. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 21:05 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, да, создаешь страницу унаследованную от ChildWindow, кладешь туда фрейм, создаешь метод в который будешь передавать URL страницы которую нужно открыть, метод командует фрейму открыть указанную страницу, профит. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 01:28 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаChek_Fedor, да, создаешь страницу унаследованную от ChildWindow, кладешь туда фрейм, создаешь метод в который будешь передавать URL страницы которую нужно открыть, метод командует фрейму открыть указанную страницу, профит. Упс, а как создать страницу унаследованную от ChildWindow? Например есть некая Child_add и Page_add. В Child_add есть все что мне нужно (Grid и т.д.). Ну, если по русски, какую форму нужно "наполнять" и как это реализовать. Можно мини примерчик. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 10:45 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Извиняюсь, поспешил с вопросом. Напугали слова "унаследованную форму..." все оказалось проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 11:54 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, все просто ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 12:14 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Спасибо. Теперь вот бьюсь с передачей фокуса GridControl, в идеале хотелось бы чтобы активной была 1 запись. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 17:20 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Да, тут еще одна "непонятка" приключилась. Создал еще одну страницу+Child с "Фреймом" по тому-же принципу пытаюсь открыть Child открывается только вот содержимое грузит ту страницу откуда пытаюсь открыть этот Child. Page_Window_Plan Код: plaintext 1. 2. 3. 4. 5.
Child_add Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 18:10 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, а зачем несколько чилдов делать? тот что я подкинул универсален, только подставляй на входе в метод ShowPage разные URI страниц и все будет в шоколаде. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 18:24 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Да, я пока сам полностью не представляю структуру (интерфейс) базы данных (все в разработке). Задумка на начало следующая. Первый "чилд" открытие некого "плана" при выборе "плана" есть возможность отредактировать, удалить, добавить новый (реализовано с помощью выпадающего меню) тут, все это делается в дополнительном "чилде" с подгрузкой справочников (фильтров) и т.д. Если бы я знал как реализовать, например, такой вариант, при выборе редактирования и т.п. не появляется новый "чилд" а страница грузится (отображается) в том "чилде" где был список "планов" далее все зависит от нажатия тех или иных кнопок. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 22:43 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Попробую Ваш метод у меня сейчас все "просто" при открытии нового "чилда" после инициализации прописываю загрузку страницы в "Фрейм" ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 22:47 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, у тебя все страницы должны быть унаследованы от Page (шаблон для создания Silverlight Page), в этих страницах так же можно проводить навигацию через NavigationService чтобы открыть другую страницу но в том же фрейме. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2011, 01:18 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Так, в один и тот-же Frame загружать научился. Child_Window Код: plaintext
Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5.
Грузим в тот-же Frame другую страницу Код: plaintext 1. 2. 3. 4.
ChildWindow_1 Код: plaintext 1.
Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2011, 10:50 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Эксперимент продолжается. Чего то я в этих Child'ах я не понимаю. Даже без Код: plaintext 1.
Код: plaintext 1.
Ваш пример к сожалению почему-то не работает. При компиляции грузится пустая страница. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2011, 11:34 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, после запуска если произошла ошибка, в IE в левом нижнем углу будет восклицательный знак открываем там исключение, в FireFox нужно зайти в "Консоль ошибок" и поместить отображенное там исключение сюда, для дальнейшего разбора полетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2011, 12:59 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
После компиляции строка в браузере принимает вид Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2011, 13:35 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, 1) "бабушку лохматить" действительно нужно прекратить, т.к. я описал в примере как за минимум телодвижений сделать открытие разных станиц в одном ChildWindow. 2) "и все никаких ошибок" такого быть не может, либо у тебя стоят всякие блокировщики NoScript, AdBlock, либо нужно заглянуть в "консоль ошибок", у меня ведь работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2011, 13:41 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
1 Вот именно, Вы описали как загрузить разные страницы в один и тот же Child, у меня это тоже получилось выше я это описал, а вот в разные Child'ы загрузить страницы у меня не получилось. 2. Сейчас пытаюсь разобраться у меня мои проекты компилятся и грузятся с строкой в браузере http://localhost:2042/SilverlightApplication6TestPage.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2011, 13:59 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, для легковесности проекта я не стал в него добавлять ASP.NET Web Application. у меня все работает /me никак не поймет, зачем создавать туеву хучу ChildWindow, если можно обойтись одним? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2011, 14:15 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Лады, будем использовать один чилд. Так наверное правильней, а "красоту" наведем с помощью принудительного изменения размера. Такой подход будет правильней? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2011, 14:51 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, ну да, создай дополнительные методы в этом ChildWindow чтобы управлять им и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2011, 14:57 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Есть кнопки на Page_add Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2011, 18:15 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, объяви NavigationFailed у фрейма и кинь сообщение ошибки, потом анализируй. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2011, 10:53 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Федор, а зачем вам SL, если вы собираетесь лапшекодить в стиле winforms? Какой в этом смысл, если вы ничего не выигрываете? Это не SL - это полный ужас. Без понимания особенностей SL и нормального framework'a, перетаскить контролы и прикручивать к ним обработчики событий лучше в winforms. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 10:04 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаChek_Fedor, объяви NavigationFailed у фрейма и кинь сообщение ошибки, потом анализируй. К чему эта глупость? Нормальные люди свои логгеры пишут. http://csharp-source.net/open-source/logging логгер прикручивается к фрейму и через mvvm дергается. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 18:40 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Похоже, еще один обиженный на жизнь codeplex'овский маратель под мои ником шакалит. Лучше бы mvvm осилил, чем пакостить. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 19:43 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Хотя по стилю - Mуслим. уTKa, извини, если не ты ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 19:49 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
i, а смысл мне самому себе отвечать, да еще такой ссылкой в которой нет ни слова про Silverlight? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 20:45 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
iФедор, а зачем вам SL, если вы собираетесь лапшекодить в стиле winforms? Какой в этом смысл, если вы ничего не выигрываете? Это не SL - это полный ужас. Без понимания особенностей SL и нормального framework'a, перетаскить контролы и прикручивать к ним обработчики событий лучше в winforms. Это не мне а моему начальству, я бы лучше всю эту "фигню" на Delphi написал бы уже давно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 09:02 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаChek_Fedor, объяви NavigationFailed у фрейма и кинь сообщение ошибки, потом анализируй. А какие собственно ошибки, меня просто не устраивает то, что при загрузки страницы в фрейм подгрузка новой страницы идет не в тот-же Child, а в новый и это только в том случае если используется код Код: plaintext 1. 2.
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 09:24 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Раз не получается у меня сделать по нормальному так пойдем по другому пути. Подскажите как программно из подгружаемой во frame страницы "нажать" на кнопку находящейся на Child. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 12:45 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, вы окно пробовали сдвигать? ИМХО окно открывается, но накладывается на ранее открытое и происходит впечатление, что открывается в том же окне. интересно будет услышать как вы открываете сразу два ChildWindow и видите, что нужный контент грузится сразу в два окна? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 13:20 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Побывал. В том случае если пытаюсь подгрузить страницы с кнопок расположенных на Child работает так как мне нужно, но если я хочу загрузить в Frame c кнопки подгружаемой страницы то открывается новый Child. Page_1 Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 14:34 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Вот мой горе тестовый проект http://depositfiles.com/files/mwrouezjs ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 15:22 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, так первоначально вопрос стоял так: авторхочу открывать страницы в окнах я тебе дал код, который открывает каждую страницу в новом окне. если нужно в одном окне открывать, то создай один экземпляр ChildWindow в целевой странице и в кнопках оставь код Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 15:27 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Пожалуйста можно поподробней. Я не пойму в чем отличие моего проекта от предложенного Вами.ShowPage(0) что это? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 15:46 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Немного поясню, кнопки на "чилде" меня не устраивают, поэтому переход на те или иные подгружаемые страницы должен происходить с кнопок находящихся на подгружаемых страниц . Или если можно то как "сказать" кнопки на странице чтобы она свой клик "адресовала" кнопки на child'e. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 17:47 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, чем дальше в лес, тем больше Сусанин не понимал куда идет... ты можешь объяснить по человечески: что конкретно требуется ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 19:17 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Вы же меня с самого начала "вели". Требуется из всего выше изложенного (на данный момент) возможность в Child загружать страницы не из "чилда", а из самих страниц. Вы смотрели мое "тестовое" задание в этом строчкой выше все описано. Задавайте вопросы, не с самого же начала начинать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 20:33 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, ну так выше я уже ответил! диктую ключи: берете ту страницу, в которой нужно открывать чилд по нажатию каких-то кнопок, создаете там единственный экземпляр ChildWindow Код: plaintext 1.
и в событиях указанных выше кнопок пишите: Код: plaintext 1. 2. 3. 4.
сам перешел с Делфей, тут все тоже самое, идеология языка все того-же автора, что делал Делфи... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 20:50 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Сейчас уже поздно, но все же напишу. Есть форма назовем ее MainWorm там кнопка открывающая Child, т.к. у меня не получилось работать с Cildom'i Вы посоветовали воткнуть в "фрейм" Page т.к. там есть методы которых мне не хватала в Chil'де. Вся "вигня" (кнопочки, минюшки и т.п.) прописываются в подгружаемых в Frame страницах, а не в Cild'e. Вот тут у меня и начинаются проблемы. То что лежит на Child'е (кнопки) работают, а те что на подгружаемых страницах нет. Я накидал самый простой пример, посмотрите, если нет возможности скачать киньте mail я туда залью. Вроде делаю все так как Вы сказали, но что-то не получается. Если это сделать не "возможно" так буду искать другие пути. Спасибо, многим помогли. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2011, 23:09 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, пример не вижу, мыло в профиле. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 00:49 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Кинул на ящик также можно скачать с http://depositfiles.com/files/mwrouezjs ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 10:32 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, вывод простой: вам лучше пойти почитать книгу, иначе так и будете сидеть на форуме и спрашивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 12:22 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Спасибо. На счет книг, не посоветуете (желательно на русском). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 12:40 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Извиняйте, может не сюда пишу. А есть возможность из подгружаемой Page где отсутствует Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2011, 10:53 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, да можно, через VisualTreeHelper Код: plaintext 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.
использование Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2011, 12:35 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Правильно ли я понял Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2011, 18:06 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, зачем его добавлять в ChildWindow? это Хелпер который позволяет из любой части места программы обратиться к классу, положите его в корень проекта, скажем в папку Helpers и вызывайте его на тех страницах, где вам нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2011, 20:16 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Т.е. создать файл .cs кинуть туда "класс" и просто вызвать как сказали Вы Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2011, 21:55 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, можете хранить всю программу хоть в одном файле, но вы же должны понимать, что котлеты и конфеты должны лежать в разных тарелках ?! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2011, 21:59 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаChek_Fedor, можете хранить всю программу хоть в одном файле, но вы же должны понимать, что котлеты и конфеты должны лежать в разных тарелках ?! Т.е. в данном случае нет разницы в какой файл я его "засуну" я смогу к нему обращаться из любого файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 10:56 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 13:23 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
А что делать с Код: plaintext 1. 2. 3. 4.
FindVisualParent не найден Код: plaintext
Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 14:22 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Упс. Точнее ругается на Код: plaintext 1. 2.
И предлагает создать заглушку Что я и проделал изначально Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 14:56 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, не нужна конечно, в аргумент вы передавайте текущий объект, тем самым вы этому небольшому алгоритму говорите "откуда начать поиск необходимого элемента". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 15:45 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаChek_Fedor, не нужна конечно, в аргумент вы передавайте текущий объект, тем самым вы этому небольшому алгоритму говорите "откуда начать поиск необходимого элемента". Так... Child_Window_Plan является дочерним окном находящемся в папке Plan там-же находится Page_Window_Plan.xaml.cs в коде которого я и пытаюсь проделать "на кнопке" Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 15:55 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, блин да что-ж такое -то, вы хотите без опыта с первых дней в технологии написать Enterprise приложение? не получится! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 17:06 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Не ругайтесь, я пытаюсь совместить приятное с полезным (изучение+написание программы). Я сам прекрасно понимаю, что очень многого я пока не знаю. Все это для меня пока новое (и смотрю я на это как .... на новые ворота). Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 17:18 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Вам бы книгу написать, собрав туда все то о чем Вы здесь "говорите" с примерами. Тогда такие как я не умчали бы вас и форум глупыми вопросами со всеми вытекающими от сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 17:24 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, :) так это все равно, что описывать случаи жизни, ситуации могут быть разными, да и описать все не получится, что-то забыто, где-то на автомате идешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 18:29 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
А есть возможность изменить размер поля Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2011, 14:02 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, раскройте вопрос, и желательно ставить в конце знак препинания, иначе кажется, что вы просто говорите, не спрашивая и не восклицая. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2011, 17:39 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Работаем с DataForm при переходе на страницу где должны находится поля для заполнения, пишем что то типа (с собой нет кода, поэтому по памяти) Код: plaintext 1.
Код: plaintext 1. 2.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2011, 13:54 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, вы в форме для этого поля используете TextBox вот и задайте ему соответствующие атрибуты. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2011, 15:11 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
На самом деле я пытался сделать как в примере http://www.techdays.ru/videos/1426.html, на форме нет ничего похожего на TextBox. Как переделать точнее где "рыть" в вашем примере? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 09:19 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Т.е. Хотелось-бы организовать возможность много строчного ввода. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 11:05 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, в моем примере все это есть, почему вы этого не видите не знаю. автор<toolkit:DataForm.NewItemTemplate> ... <toolkit:DataForm.EditTemplate> ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 12:59 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Ага видел, также я посмотрел тот пример, что выше там вроде есть возможность обрабатывать ошибки т.п. (поэтому и взял за основу). Ладно будем пытаться делать как у Вас в примере. Или это одно и тоже только отличие в реализации? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 14:09 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, это одно и тоже, только в видео рассматривается вариант с Автогенерацией полей, у меня в примере происходит объявление только необходимых полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 16:01 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Пытаюсь сделать по вашему Код: plaintext 1. 2. 3.
Код: plaintext 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.
Выскакивает ошибка "Submit operation failed validation. Please inspect Entity. ValidationErrors for each entity in EntitiesError for more information." Запись не добавляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 16:41 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Ошибка исчезла Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 17:35 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, а почему у вас автор{Binding ... Mode= OneTime } ? вот и не работает... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2011, 21:02 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Побывал разные "Mode" не помогло на Mode=TwoWay выскакивает ошибка Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2011, 10:35 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Может что с сервером ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2011, 10:35 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, в DataForm всегда нужно использовать Binding.Mode=TwoWay (нужно открыть книгу и прочитать про Binding). если вываливается такое сообщение, значит не заполняешь какие-то поля, или обязательные или те у которых не может быть значение null. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2011, 11:59 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
На сервере таблица с полями Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2011, 12:47 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Поставил точку останова на Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2011, 13:20 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Разобрался. Все моя невнимательность. Нужно было избавится от Код: plaintext 1.
в Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2011, 15:26 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, есть два пути: 1) когда вы объявляете свои поля в DataForm, тогда нужно всё описывать руками (название, цеплять Description); 2) оставить автогенерацию для полей + почитать про Атрибуты для RIA Services (чтобы не писать тут то, что уже написано); если нужно валидировать данные, нужно искать что-то вроде ValidateData() ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2011, 22:51 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
а 7 (семь) страниц все еще о том, как добавить запись в базу данных или 6 (шесть) страниц просто стеб идет? Просто вопрос... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2011, 23:53 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Я опять со своими "баранами" при загрузки страницы пытаюсь показать Child. Код: plaintext 1. 2.
"Чилд" подгружает в "фрейм" страницы при инициализации Код: plaintext 1.
Код: plaintext 1. 2. 3. 4. 5. 6.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 15:22 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, настоятельно советую открыть книгу и почитать про Navigation Framework (как работать с фреймом и страницами в частности), вы не понимаете сути происходящего и городите 100% неработающий код! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 15:49 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Там все описано с помощью <HyperlinkButton x:Name="Link2" Style="{StaticResource LinkStyle}" NavigateUri="/About" TargetName="ContentFrame" Content="about"/> А у меня BarButtonItem у которых есть событие ItemClick. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 16:13 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, да нет никакой разницы на чем там написано, это не повод не открывать книгу и познавать суть. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 16:29 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаChek_Fedor, да нет никакой разницы на чем там написано, это не повод не открывать книгу и познавать суть. Да я и не спорю суть познавать надо и книги читать тоже. Но тут то я, что-то не пойму почему не работает Код: plaintext 1. 2. 3. 4. 5. 6.
Код: plaintext 1.
Навигацию по страницам вроде "освоил" на примере предложенный Вами выше тот что с "Uri". Дальше ступор. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 18:12 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, в книге черным по белому написано, что авторNavigationService используется для навигации со страницы на страницу, тобишь если мы загрузили во Фрейм страницу, и в этой странице есть скажем кнопка, чтобы перейти на другую страницу, то нужно использовать именно его (NavigationService). в вашем случае, как я уже говорил несколько страниц назад ( :-0 ), в вашем ChildWindow нужно создать метод, по которому вы будете грузить необходимую вам страницу. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 20:03 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Да уж пример перед глазами, а я в упор ничего не увидел. Все получилось. Не подскажите как у ComboBox получить значение выбранного элемента и есть какой бы элемент выбрать для отображения заголовка окна Title в свойствах нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 13:40 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, 1) ну это уже совсем ламерский вопрос, открывайте книгу и читайте; 2) не знаю о каком "окне" вы говорите; ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 14:29 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
1. C ComboBox перепробовал почти все свойства: SelectionBoxItem написано (Получает элемент отображаемый в поле выбора), SelectedItem и т.д. во всех случаях возвращает номер текущей записи. Написано аналог ComboBox.Text= ComboBox.SelectedValue. 2. Окно стандартное, MainPage. Да тут просто что-то типа RibbonStatusBarControl или что-то наподобие для отображения инфы (названия окна). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 15:16 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Брр... Что-то я по второму вопросу загнул... Можно конечно создать Page и перекинуть туда все, что было в MainPage. Появится свойство Title. Останется только программно поменять название при закрытии Childa. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 15:27 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста назначение кода (пытаюсь прикрутить редактирование) при переходе на страницу выполняется код Код: plaintext 1.
Код: plaintext 1. 2. 3. 4.
загружается первая запись. Не разобрался с Вашим кодом переделанным под мои "названия" , что он делает Код: plaintext 1. 2. 3. 4.
при попытке выполнения с последним вариантом вываливается ошибка Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 19:20 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, читаем на русском материала мало, поэтому нужно искать инфу на англ. сайтах. Google в помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 13:27 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Судя по всему не могу передать параметры, т.е. на вашем примере Код: plaintext 1. 2. 3. 4.
Код: plaintext 1.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 16:00 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, откройте книгу и начните читать, глава Navigation Framework ! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 18:19 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Почитал, посмотрел видео. Замутил такую фигню Код: plaintext 1.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: plaintext 1. 2. 3.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2011, 11:36 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКа, вам еще памятник не поставили? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2011, 11:59 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
enigmatic, а памятники разве не по смерти ставят? тогда еще очень рано - я буду жить! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2011, 13:04 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
enigmaticуТКа, вам еще памятник не поставили? Поставим в г.Тамбове вместо памятника Сталину. уТКаа памятники разве не по смерти ставят? Сейчас и живым ставят... Забыл указать в Frame ссылку на ресурс UriMapper="..." ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2011, 14:52 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_FedorenigmaticуТКа, вам еще памятник не поставили? Поставим в г.Тамбове вместо памятника Сталину. уТКаа памятники разве не по смерти ставят? Сейчас и живым ставят... ни в коем случае не надо, я вам даже спасибо скажу и поклонюсь в коленях! я - собрался жить долго и вырастить своё "lion pride", которое с гордостью меню назовет Отец! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2011, 02:04 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКа, ы, до здравствует пятница и много пива ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2011, 15:45 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Вот блин наставьте меня на путь истинный. Как получить значение столбца выделенной строки в GridControl (DevExpressovs'ий) хотя можно и просто с Grido'м хоть что-то от чего оттолкнуться. Конструкция Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2011, 17:32 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, к счастью DevExpress не пользуюсь, но если я правильно понял, то вот это авторmenuInfo.Row.Row имеет тип object, следовательно его можно кастануть в требуемый объект Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2011, 18:09 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Спасибо. То что нужно. Получилось конструкция Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2011, 13:39 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Извиняюсь, пока мало так сказать искал решение на данный вопрос (не все перепробовал) Была некая "конструкция" состоящая из ComboBox и TextBlock Код: plaintext 1. 2. 3. 4. 5.
Сейчас заменил ComboBox на Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2011, 18:13 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, ну это уж самому нужно придумать, все же логика Вашего приложения. проверяйте в коде, создайте хелпер для этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2011, 21:24 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаChek_Fedor, ну это уж самому нужно придумать, все же логика Вашего приложения. проверяйте в коде, создайте хелпер для этого. Под словом "извратится" я имел в виду получить id нужной записи. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2011, 09:28 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Не могу понять как работать с классами, объектами Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2011, 10:01 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, кастуйте! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2011, 10:52 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Что то сложно с восприятием... Что значит "кастуйте"? Раз уж начал писать так еще вопросик. Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2011, 11:32 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, 10883005 - кастуйте! если ваши контролы вложены в DataTemplate, то вы к ним из кода не сможете обратиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2011, 13:36 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
уТКаесли ваши контролы вложены в DataTemplate, то вы к ним из кода не сможете обратиться. Да они вложены в DataTemplate. Т.е. я ни как не смогу, например, сверить две строки введенные в контролы? Как же тогда проверить на правильность ввода данных? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2011, 14:06 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, в гугле вводите строку: авторria services validation ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2011, 14:50 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Есть ли возможность передать значение переменной в DomainService.cs из другого файла проекта. Пытался объявить ее в DomainService.cs Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2011, 13:59 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, понятия не имею, что вам нужно, но в гугле наберите вот это: авторria services shared ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2011, 14:28 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
В странице Page1 присваиваю значение переменной combo_index=1 далее пытаюсь передать ее в файл DomainServise.cs Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2011, 15:55 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, Facepalm! думаю на этом моей помощи хватит, вы такую хрень делаете, что я прям не знаю, к тому же упорно игнорируете советы "Читать книгу", поэтому на этом посте прощаюсь с вами, мне очень жаль, вы не хотите сами себе помочь. Возьмите хороший совет на вооружение: "Читайте книги!" ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2011, 19:29 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Спасибо и на этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 10:59 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Снова Вас побеспокою. Не подскажите как добавить запись в связанные таблицы по ID. В моем случае это rb_struc и z_institute z_institute содержит поля, например, "s_name", а rb_struc "name". Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2011, 12:49 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_Fedor, блин нафиша ты с этой технологией связался? уже 10 страниц не можешь добавить строчку куда то :( или технология гоуно или ты уж софсем пилох ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2011, 14:47 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
ViPRosChek_Fedor, блин нафиша ты с этой технологией связался? уже 10 страниц не можешь добавить строчку куда то :( или технология гоуно или ты уж софсем пилох Технология нормуль, только периодически придумывают все новые задачи и приходится все переделывать. Мне нафик не нужно связывать между собой часть таблиц особенно те без которых могу обойтись, но сказали надо. В примере "SLCBDDSApp" есть Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2011, 14:27 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Блин, что-то я "залип" а в cs коде не возможно получить введенное значение в TextBox? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2011, 16:54 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Можно конечно просто добавить Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2011, 17:49 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Вы уж извините, что валю все в одну кучу, наверное надо открыть новую тему, но боюсь забанят. Попробовал обратится к свойству TextBox расположенного в DataForm Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 12:02 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Сам написал, сам и отвечу. Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 13:27 |
|
Добавление новых строк в таблицу
|
|||
---|---|---|---|
#18+
Chek_FedorВы уж извините, что валю все в одну кучу, наверное надо открыть новую тему, но боюсь забанят. Модераторы - не звери. Если вопросы не ламерские - создавайте хоть 100 топиков в день. Лучше, чем солянку создавать. Сами же искать будете потом. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 14:50 |
|
|
start [/forum/topic.php?all=1&fid=21&tid=1442242]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
223ms |
get tp. blocked users: |
1ms |
others: | 295ms |
total: | 597ms |
0 / 0 |