Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Автор: matrostik
Дата сообщения: 02.09.2009 00:11
DataGridView лучше справлянтся с этим.
Автор: BlackVetal
Дата сообщения: 02.09.2009 06:06
Bugriy
Могу еще посоветовать из нестандартных - посмотри например наборы компонентов ComponentOne и DevExpress (у последнего грид более гибкий)
Автор: Bugriy
Дата сообщения: 02.09.2009 11:59
BlackVetal
Да меня стандартный-то DataGridView в ступор вогнал. Раньше он как-то проще был. По возможностям он даже гораздо круче того, что мне нужно.
Автор: SerBUser
Дата сообщения: 03.09.2009 09:15
Подскажите, пожалуйста - есть страничка mobile.aspx, в которой реализован поиск по базе сотовых телефонов. Писал в MS Visual Studio 2005 на C#. При отладке из студии все замечательно работает. Переношу код на MS Office Share Point 2007 - при открытии страницы вываливает ошибка - "An error occurred during the processing of /Pages/mobile.aspx. Code blocks are not allowed in this file."
В интернете нашел, что надо в файле web.config на сервере приложений Share Point добавить
<PageParserPaths>
<PageParserPath VirtualPath="/pages/mobile.aspx" CompilationMode="Always" AllowServerSideScript="true" />
</PageParserPaths>
Добавил. Вообще перестал грузиться портал. Подскажите, как правильно перенести код из студии на Share Point?

Автор: cdr
Дата сообщения: 03.09.2009 12:17
Доброе время суток всем!
Помогите пожалуйста разобраться с задачкой.

Как можно получить значение ссылки (клик на ссылке) SWF файла

Возможное решение:
В 1С Предприятие, через OLE запускаем InternetExplorer
        IE = CreateObject("InternetExplorer.Application");
        Ie.Visible = "true";
     IE.Navigate(Адрес SWF файла);
А дальше нужно получить как-то событие OnClick
Как это можно сделать?
Автор: matrostik
Дата сообщения: 07.09.2009 08:25
При попытке произвести изменения в базе данных MS Access из ASP.NET получаю вот такую ошибку:

Код: Operation must use an updateable query
Автор: ppkp
Дата сообщения: 07.09.2009 13:15
Некоторые контролы не должны быть видимыми (кнопки toolStrip и элементы меню SaveFile, CloseFile, PrintFile..) до определенного момента (открытия файла). В Delphi есть обработчик событий OnUpdate для этого. Как делается на C# ?
Автор: Omicron_Persey_8
Дата сообщения: 07.09.2009 14:11
ppkp
Они должны быть не невидимыми, а неактивными. Для этого есть свойство Enabled. Изменять его значение можно где угодно. Например, сразу после открытия файла в обработчике пункта меню File > Open.
Автор: Lihonosov
Дата сообщения: 07.09.2009 14:11
ppkp
Свойство у элементов Visible.
Автор: ppkp
Дата сообщения: 07.09.2009 14:56
Дык, понятно, что Visible или Enable. Вопрос в том, что в Delphi имеется обработчик событий и он автоматом реагирует на отрисовку контрола в зависимости от условия. Да и в C++ есть ON_UPDATE_COMMAND_UI(ID_FILE_SAVE, OnUpdateFileSave), делающий то же самое. А как этот механизм реализовать в C#? Писать свой обработчик типа OnIdle или функцию UpdateToolBar и вызывать ее всякий раз?
Автор: Lihonosov
Дата сообщения: 07.09.2009 15:34
ppkp
Command UI Updating Windows Forms in C#
Это?
Автор: ppkp
Дата сообщения: 07.09.2009 16:21
Lihonosov
Спасибо, похоже, что это.
Автор: klimusu
Дата сообщения: 07.09.2009 17:32
Добрый день.

Стоит iis6

хочется зайти на страницу через web и получить диалоговое окно сохранения файла (который лежит где-то на web сервере) на компьютер.
Без дополнительного нажатия на ссылку (типа href),а сразу когда вхожу на страничку.
Автор: ppkp
Дата сообщения: 07.09.2009 18:29
Lihonosov

Цитата:
Цитата:Кстати, если не нашол книги - могу скинуть кудато.
Спасибо, нашел тут: http://www.vargin.mephi.ru/KN/ПК2/ZnakomstvoASP.NET.rar


"Запрошенная страница удалена, переименована или временно недоступна."
Можно перезалить куда-либо еще?
Автор: Lihonosov
Дата сообщения: 07.09.2009 18:34
ppkp
непонял???
Автор: ppkp
Дата сообщения: 07.09.2009 19:04
Это я нашел на 17 (по-моему) стр. форума. Там Вы просили примеры по C#.
Я попытался открыть эту страницу и получил ответ "..удалена..", после чего и запостил запрос о перезаливке
Автор: LuckyStrike
Дата сообщения: 07.09.2009 21:09
Ребятки помогите с парочкой задач решить
1)Дано натуральное число п. Найти сумму четных цифр числа;
2)Дано натуральное число. Найти число, получаемое из исходного перестановкой его первой и последней цифр;
3)Составить программу перевода натурального числа из позиционной системы счисления с основанием m в позиционную систему счисления с основанием n через десятичную систему счисления, где n=3, а m=8

Заранее спасибки!)
Автор: muzzle
Дата сообщения: 09.09.2009 12:37
Подскажите, может кто сталкивался. C# Express 2008
ComboBox привязан через BindingSourсe к базе данных, т.е. при открытии его отображается поле таблицы, в данном случае професия. Все работало нормально, но потребовалось отображать профессии в отсортированном виде. Привязал в BindingSourсe свойство Sort к полю, получилась сортировка. Тоже все прекрасно работает. Проблема началась с удалением выбранной строки. В результате сортировки индексы в списке ComboBox не соответствуют индексам в таблице. Как мне эту заразу выцепить? Смотрю в отладчике - там нужная величина есть, например, смотрю по контрольным значениям:
+ComboBox3
+DataSource
+Current
+Row
+ItemArray
[0]
[1] 537

Вот это значение мне и нужно. А ComboBox3.SelectedIndex дает значение 204, т.е. видимо в соответствии со своим внутренним счетчиком.

Можно сформулировать задачу по-другому: как найти необходимую запись в базе данных по отсортированному элементу списка в ComboBox'е?

Где покопаться? Вариант с сортировкой базы данных не рассматривается - не Ice ))
Автор: Maran
Дата сообщения: 09.09.2009 12:52
Доброе время суток всем!
Токо начинаю углублятся в C#
Помогите пожалуйста нужна инфа (типа примеры)по работе с модемом в NET.C#. Компоненты
в которых уже есть такой функционал.
Надо соединится по диалапу на комп скачать файло и перегнать на фтп.
Может кто уже занимался этим.
Автор: dneprcomp
Дата сообщения: 09.09.2009 21:50
muzzle

Вместо массива используй поля рекордсета. Если не получится, занеси вcе сначала в массив.

Код: ' Populate the list box using an array as DataSource.
Dim USStates As New ArrayList()
USStates.Add(New USState("Alabama", "AL"))
USStates.Add(New USState("Washington", "WA"))
USStates.Add(New USState("West Virginia", "WV"))
USStates.Add(New USState("Wisconsin", "WI"))
USStates.Add(New USState("Wyoming", "WY"))
ListBox1.DataSource = USStates

' Set the long name as the property to be displayed and the short
' name as the value to be returned when a row is selected. Here
' these are properties; if we were binding to a database table or
' query these could be column names.

ListBox1.DisplayMember = "LongName"

ListBox1.ValueMember = "ShortName"


Автор: BlackVetal
Дата сообщения: 10.09.2009 06:04
muzzle
Как у тебя настроено соединение с БД ? Лучше всего создать DataSet и в нем выполнять все операции с данными (Выборка с условиями, в том числе и сортировка, добавление, редактирование и удаление элементов). После операции с данными обновлять твой "combo". А при определенных условиях сохранять изменения в непосредственно в БД.
Автор: muzzle
Дата сообщения: 10.09.2009 07:47
dneprcomp
Какой мне смысл использовать массив, если я работаю с базой данных? Может я не понял чего-то? И работать с массивом смысла не вижу, т.к. мне нужно, используя данные комбобокса, удалять записи из базы данных.

Цитата:
Посмотри еще значение ComboBox.SelectedValue

Помотрю, у меня там пусто.

Цитата:
ListBox1.DisplayMember = "LongName"

ListBox1.ValueMember = "ShortName"

Надо попробовать в .ValueMember поставить ключевое поле, может что-то получится.

BlackVetal
DataSet, BindingSource и TableAdapter - все это присутствует и соответствующим образом настроено. Проблема в том, что когда я выполняю (отдельной подпрограммой по клику на кнопке) процедуру удаления, удаляется не та запись, которая отображается в списке.

Буду проверять ваши рекомендации. Отпишусь, что получилось.

Добавлено:
получилось. опишу подробно, может кому пригодится.
Имеется таблица я двумя полями.
1. ID с уникальным ключом
2. Profy с названием профессии (или чем угодно)

ComboBox привязан к таблице с использованием DataSet, BindingSource и TableAdapter
Устанавливаем свойства ComboBox:
.DisplayMember выбрать Profy
.ValueMember выбрать ID

В процессе работы список отображает значения из поля Profy, а ComboBox.SelectedValue дает идентификатор записи в таблице, что мне и нужно было.

Самое интерсное - уже пробовал так сделать, но заработало только сейчас.
dneprcomp
BlackVetal
Спасибо за помощь. Вопрос закрыт.
Автор: Meister Floh
Дата сообщения: 10.09.2009 12:05
Господа! Кто может подсказать как сохранить/восстановить все содержимое ImageList в/из blob поля БД (VC# 2008) Заранее благодарен!
Автор: Omicron_Persey_8
Дата сообщения: 11.09.2009 06:44
Meister Floh
Попробуй это
Автор: Meister Floh
Дата сообщения: 11.09.2009 07:45
Omicron_Persey_8, большое спасибо, это тоже важный момент, но в этой задаче самым важным является сериализация ImageList.. Возможно ли это потенциально? Ведь взять из имиджлиста все по очереди и сохранить в n-ое количество записей - это не совсем то, что хотелось бы иметь, желательно было бы сохранить весь имиджлист в одну запись...
Автор: Omicron_Persey_8
Дата сообщения: 11.09.2009 10:11
Meister Floh
Тогда можно попробовать сериализовать в XML при помощи SoapFormatter, свернуть это все в строку или массив байтов и закинуть в БД.

Добавлено:
Стоп, отпадает. ImageList не сериализуется. Придется, походу, каждую картинку сохранять по-отдельности.

Добавлено:
Еще одна поправка: а вот ImageList.ImageStream уже сериализуется
Автор: Meister Floh
Дата сообщения: 11.09.2009 12:30
Omicron_Persey_8
ага! я как раз в ту сторону и смотрел, а экзампл накидать не могешь? Не сильно я еще в нете силен, с BCB перепрыгнул...
Автор: Omicron_Persey_8
Дата сообщения: 12.09.2009 14:17
Meister Floh
Сериализация в массив байтов:

Код: MemoryStream stream = new MemoryStream();
SoapFormatter sf = new SoapFormatter();
sf.Serialize(stream, imageList1.ImageStream);
byte[] data = stream.GetBuffer();
Автор: Meister Floh
Дата сообщения: 12.09.2009 14:54
Omicron_Persey_8, ну прям расцеловать готов!! А то уже собрался орать, что VC# - suxx!! Просто не все так прозрачно, продолжим разбираться
Автор: blaro
Дата сообщения: 13.09.2009 11:12
Добрый день товарищи программисты! С праздником вас!
Кто нибудь здесь знает как делать визарды (wizard), то есть такие окошки где есть кнопки "Дальше", "Назад" и "Отменить"?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

Предыдущая тема: Как удалить/добавить/отключить/включить устройство?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.