DataGridView лучше справлянтся с этим.
» Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET
Bugriy
Могу еще посоветовать из нестандартных - посмотри например наборы компонентов ComponentOne и DevExpress (у последнего грид более гибкий)
Могу еще посоветовать из нестандартных - посмотри например наборы компонентов ComponentOne и DevExpress (у последнего грид более гибкий)
BlackVetal
Да меня стандартный-то DataGridView в ступор вогнал. Раньше он как-то проще был. По возможностям он даже гораздо круче того, что мне нужно.
Да меня стандартный-то DataGridView в ступор вогнал. Раньше он как-то проще был. По возможностям он даже гораздо круче того, что мне нужно.
Подскажите, пожалуйста - есть страничка 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?
В интернете нашел, что надо в файле web.config на сервере приложений Share Point добавить
<PageParserPaths>
<PageParserPath VirtualPath="/pages/mobile.aspx" CompilationMode="Always" AllowServerSideScript="true" />
</PageParserPaths>
Добавил. Вообще перестал грузиться портал. Подскажите, как правильно перенести код из студии на Share Point?
Доброе время суток всем!
Помогите пожалуйста разобраться с задачкой.
Как можно получить значение ссылки (клик на ссылке) SWF файла
Возможное решение:
В 1С Предприятие, через OLE запускаем InternetExplorer
IE = CreateObject("InternetExplorer.Application");
Ie.Visible = "true";
IE.Navigate(Адрес SWF файла);
А дальше нужно получить как-то событие OnClick
Как это можно сделать?
Помогите пожалуйста разобраться с задачкой.
Как можно получить значение ссылки (клик на ссылке) SWF файла
Возможное решение:
В 1С Предприятие, через OLE запускаем InternetExplorer
IE = CreateObject("InternetExplorer.Application");
Ie.Visible = "true";
IE.Navigate(Адрес SWF файла);
А дальше нужно получить как-то событие OnClick
Как это можно сделать?
При попытке произвести изменения в базе данных MS Access из ASP.NET получаю вот такую ошибку:
Код: Operation must use an updateable query
Код: Operation must use an updateable query
Некоторые контролы не должны быть видимыми (кнопки toolStrip и элементы меню SaveFile, CloseFile, PrintFile..) до определенного момента (открытия файла). В Delphi есть обработчик событий OnUpdate для этого. Как делается на C# ?
ppkp
Они должны быть не невидимыми, а неактивными. Для этого есть свойство Enabled. Изменять его значение можно где угодно. Например, сразу после открытия файла в обработчике пункта меню File > Open.
Они должны быть не невидимыми, а неактивными. Для этого есть свойство Enabled. Изменять его значение можно где угодно. Например, сразу после открытия файла в обработчике пункта меню File > Open.
ppkp
Свойство у элементов Visible.
Свойство у элементов Visible.
Дык, понятно, что Visible или Enable. Вопрос в том, что в Delphi имеется обработчик событий и он автоматом реагирует на отрисовку контрола в зависимости от условия. Да и в C++ есть ON_UPDATE_COMMAND_UI(ID_FILE_SAVE, OnUpdateFileSave), делающий то же самое. А как этот механизм реализовать в C#? Писать свой обработчик типа OnIdle или функцию UpdateToolBar и вызывать ее всякий раз?
Lihonosov
Спасибо, похоже, что это.
Спасибо, похоже, что это.
Добрый день.
Стоит iis6
хочется зайти на страницу через web и получить диалоговое окно сохранения файла (который лежит где-то на web сервере) на компьютер.
Без дополнительного нажатия на ссылку (типа href),а сразу когда вхожу на страничку.
Стоит iis6
хочется зайти на страницу через web и получить диалоговое окно сохранения файла (который лежит где-то на web сервере) на компьютер.
Без дополнительного нажатия на ссылку (типа href),а сразу когда вхожу на страничку.
Lihonosov
Цитата:
"Запрошенная страница удалена, переименована или временно недоступна."
Можно перезалить куда-либо еще?
Цитата:
Цитата:Кстати, если не нашол книги - могу скинуть кудато.
Спасибо, нашел тут: http://www.vargin.mephi.ru/KN/ПК2/ZnakomstvoASP.NET.rar
"Запрошенная страница удалена, переименована или временно недоступна."
Можно перезалить куда-либо еще?
ppkp
непонял???
непонял???
Это я нашел на 17 (по-моему) стр. форума. Там Вы просили примеры по C#.
Я попытался открыть эту страницу и получил ответ "..удалена..", после чего и запостил запрос о перезаливке
Я попытался открыть эту страницу и получил ответ "..удалена..", после чего и запостил запрос о перезаливке
Ребятки помогите с парочкой задач решить
1)Дано натуральное число п. Найти сумму четных цифр числа;
2)Дано натуральное число. Найти число, получаемое из исходного перестановкой его первой и последней цифр;
3)Составить программу перевода натурального числа из позиционной системы счисления с основанием m в позиционную систему счисления с основанием n через десятичную систему счисления, где n=3, а m=8
Заранее спасибки!)
1)Дано натуральное число п. Найти сумму четных цифр числа;
2)Дано натуральное число. Найти число, получаемое из исходного перестановкой его первой и последней цифр;
3)Составить программу перевода натурального числа из позиционной системы счисления с основанием m в позиционную систему счисления с основанием n через десятичную систему счисления, где n=3, а m=8
Заранее спасибки!)
Подскажите, может кто сталкивался. C# Express 2008
ComboBox привязан через BindingSourсe к базе данных, т.е. при открытии его отображается поле таблицы, в данном случае професия. Все работало нормально, но потребовалось отображать профессии в отсортированном виде. Привязал в BindingSourсe свойство Sort к полю, получилась сортировка. Тоже все прекрасно работает. Проблема началась с удалением выбранной строки. В результате сортировки индексы в списке ComboBox не соответствуют индексам в таблице. Как мне эту заразу выцепить? Смотрю в отладчике - там нужная величина есть, например, смотрю по контрольным значениям:
+ComboBox3
+DataSource
+Current
+Row
+ItemArray
[0]
[1] 537
Вот это значение мне и нужно. А ComboBox3.SelectedIndex дает значение 204, т.е. видимо в соответствии со своим внутренним счетчиком.
Можно сформулировать задачу по-другому: как найти необходимую запись в базе данных по отсортированному элементу списка в ComboBox'е?
Где покопаться? Вариант с сортировкой базы данных не рассматривается - не Ice ))
ComboBox привязан через BindingSourсe к базе данных, т.е. при открытии его отображается поле таблицы, в данном случае професия. Все работало нормально, но потребовалось отображать профессии в отсортированном виде. Привязал в BindingSourсe свойство Sort к полю, получилась сортировка. Тоже все прекрасно работает. Проблема началась с удалением выбранной строки. В результате сортировки индексы в списке ComboBox не соответствуют индексам в таблице. Как мне эту заразу выцепить? Смотрю в отладчике - там нужная величина есть, например, смотрю по контрольным значениям:
+ComboBox3
+DataSource
+Current
+Row
+ItemArray
[0]
[1] 537
Вот это значение мне и нужно. А ComboBox3.SelectedIndex дает значение 204, т.е. видимо в соответствии со своим внутренним счетчиком.
Можно сформулировать задачу по-другому: как найти необходимую запись в базе данных по отсортированному элементу списка в ComboBox'е?
Где покопаться? Вариант с сортировкой базы данных не рассматривается - не Ice ))
Доброе время суток всем!
Токо начинаю углублятся в C#
Помогите пожалуйста нужна инфа (типа примеры)по работе с модемом в NET.C#. Компоненты
в которых уже есть такой функционал.
Надо соединится по диалапу на комп скачать файло и перегнать на фтп.
Может кто уже занимался этим.
Токо начинаю углублятся в C#
Помогите пожалуйста нужна инфа (типа примеры)по работе с модемом в NET.C#. Компоненты
в которых уже есть такой функционал.
Надо соединится по диалапу на комп скачать файло и перегнать на фтп.
Может кто уже занимался этим.
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"
Вместо массива используй поля рекордсета. Если не получится, занеси в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"
muzzle
Как у тебя настроено соединение с БД ? Лучше всего создать DataSet и в нем выполнять все операции с данными (Выборка с условиями, в том числе и сортировка, добавление, редактирование и удаление элементов). После операции с данными обновлять твой "combo". А при определенных условиях сохранять изменения в непосредственно в БД.
Как у тебя настроено соединение с БД ? Лучше всего создать DataSet и в нем выполнять все операции с данными (Выборка с условиями, в том числе и сортировка, добавление, редактирование и удаление элементов). После операции с данными обновлять твой "combo". А при определенных условиях сохранять изменения в непосредственно в БД.
dneprcomp
Какой мне смысл использовать массив, если я работаю с базой данных? Может я не понял чего-то? И работать с массивом смысла не вижу, т.к. мне нужно, используя данные комбобокса, удалять записи из базы данных.
Цитата:
Помотрю, у меня там пусто.
Цитата:
Надо попробовать в .ValueMember поставить ключевое поле, может что-то получится.
BlackVetal
DataSet, BindingSource и TableAdapter - все это присутствует и соответствующим образом настроено. Проблема в том, что когда я выполняю (отдельной подпрограммой по клику на кнопке) процедуру удаления, удаляется не та запись, которая отображается в списке.
Буду проверять ваши рекомендации. Отпишусь, что получилось.
Добавлено:
получилось. опишу подробно, может кому пригодится.
Имеется таблица я двумя полями.
1. ID с уникальным ключом
2. Profy с названием профессии (или чем угодно)
ComboBox привязан к таблице с использованием DataSet, BindingSource и TableAdapter
Устанавливаем свойства ComboBox:
.DisplayMember выбрать Profy
.ValueMember выбрать ID
В процессе работы список отображает значения из поля Profy, а ComboBox.SelectedValue дает идентификатор записи в таблице, что мне и нужно было.
Самое интерсное - уже пробовал так сделать, но заработало только сейчас.
dneprcomp
BlackVetal
Спасибо за помощь. Вопрос закрыт.
Какой мне смысл использовать массив, если я работаю с базой данных? Может я не понял чего-то? И работать с массивом смысла не вижу, т.к. мне нужно, используя данные комбобокса, удалять записи из базы данных.
Цитата:
Посмотри еще значение 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
Спасибо за помощь. Вопрос закрыт.
Господа! Кто может подсказать как сохранить/восстановить все содержимое ImageList в/из blob поля БД (VC# 2008) Заранее благодарен!
Meister Floh
Попробуй это
Попробуй это
Omicron_Persey_8, большое спасибо, это тоже важный момент, но в этой задаче самым важным является сериализация ImageList.. Возможно ли это потенциально? Ведь взять из имиджлиста все по очереди и сохранить в n-ое количество записей - это не совсем то, что хотелось бы иметь, желательно было бы сохранить весь имиджлист в одну запись...
Meister Floh
Тогда можно попробовать сериализовать в XML при помощи SoapFormatter, свернуть это все в строку или массив байтов и закинуть в БД.
Добавлено:
Стоп, отпадает. ImageList не сериализуется. Придется, походу, каждую картинку сохранять по-отдельности.
Добавлено:
Еще одна поправка: а вот ImageList.ImageStream уже сериализуется
Тогда можно попробовать сериализовать в XML при помощи SoapFormatter, свернуть это все в строку или массив байтов и закинуть в БД.
Добавлено:
Стоп, отпадает. ImageList не сериализуется. Придется, походу, каждую картинку сохранять по-отдельности.
Добавлено:
Еще одна поправка: а вот ImageList.ImageStream уже сериализуется
Omicron_Persey_8
ага! я как раз в ту сторону и смотрел, а экзампл накидать не могешь? Не сильно я еще в нете силен, с BCB перепрыгнул...
ага! я как раз в ту сторону и смотрел, а экзампл накидать не могешь? Не сильно я еще в нете силен, с BCB перепрыгнул...
Meister Floh
Сериализация в массив байтов:
Код: MemoryStream stream = new MemoryStream();
SoapFormatter sf = new SoapFormatter();
sf.Serialize(stream, imageList1.ImageStream);
byte[] data = stream.GetBuffer();
Сериализация в массив байтов:
Код: MemoryStream stream = new MemoryStream();
SoapFormatter sf = new SoapFormatter();
sf.Serialize(stream, imageList1.ImageStream);
byte[] data = stream.GetBuffer();
Omicron_Persey_8, ну прям расцеловать готов!! А то уже собрался орать, что VC# - suxx!! Просто не все так прозрачно, продолжим разбираться
Добрый день товарищи программисты! С праздником вас!
Кто нибудь здесь знает как делать визарды (wizard), то есть такие окошки где есть кнопки "Дальше", "Назад" и "Отменить"?
Кто нибудь здесь знает как делать визарды (wizard), то есть такие окошки где есть кнопки "Дальше", "Назад" и "Отменить"?
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
Предыдущая тема: Как удалить/добавить/отключить/включить устройство?
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.