powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите новичку связать листбокс с данными
5 сообщений из 5, страница 1 из 1
помогите новичку связать листбокс с данными
    #32196362
Раньше делал кое - какие странички на ASP там приходилось генерировать список листбокса программно ...
сейчас решил посмотреть возможности ASP.NET
использую visual studio.net (VB)
нарисовал форму , добавил листбокс...

вроде можно создавать различные дата объекты и назначать свойства листбокса datasource datamember итд ... - чтобы список заполнялся автоматически.

пробовал и различные датасеты привязать и oledb-sql-команды, все перепробовал.
объекты данных подключены к таблице на MSSQL.

что бы я не делал - список пустой!!!!!!!!!!!!!!
я понимаю что это я тупой и незнаю как отлаживать и где искать ошибку
...
Рейтинг: 0 / 0
помогите новичку связать листбокс с данными
    #32196419
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше такие вещи с помощью datareader'a делать - потому что быстро. посмотри msdn, там есть хорошие примеры.
...
Рейтинг: 0 / 0
помогите новичку связать листбокс с данными
    #32196430
Спасибо за наводку, буду смотреть
...
Рейтинг: 0 / 0
помогите новичку связать листбокс с данными
    #32196665
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
! Автоматически он заполнится, если вызвать DataBind
...
Рейтинг: 0 / 0
помогите новичку связать листбокс с данными
    #32197444
Всем спасибо.

разобрался немного.

хотел я сделать формочку с двумя списками, при изменении данных в первом - вовторой выбираются значения на основе выбранного в первый.

вот что получилось

дополнительно понадобились объекты sqlconnection и парочка sqlcommand, хотя sqlcommand можно и одной обойтись

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If Not IsNumeric(Me.DropDownList1.SelectedValue) Then
            Me.SqlCommand1.Connection.Open()
            Me.DropDownList1.DataSource = SqlCommand1.ExecuteReader()
            Me.DropDownList1.DataTextField =  "Name" 
            Me.DropDownList1.DataValueField =  "id_client" 
            Me.DropDownList1.DataBind()
            Me.SqlCommand1.Connection.Close()
        End If
    End Sub

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
       Public Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
        Me.SqlCommand2.CommandText =  "SELECT code, code + '(' + name + ')' AS name_code FROM Project WHERE ([Close4 Date] IS NULL) and client = "  & Me.DropDownList1.SelectedValue
        Me.SqlCommand2.Connection.Open()
        Me.DropDownList2.DataSource = SqlCommand2.ExecuteReader
        Me.DropDownList2.DataTextField =  "Name_code" 
        Me.DropDownList2.DataValueField =  "code" 
        Me.DropDownList2.DataBind()
        Me.SqlCommand2.Connection.Close()
    End Sub


кроме всего прочего пришлось изменить
1. пароль в строку sqlconnection password=MYPASSWORD
2. установить свойство DropDownList1 autopostback = true

ЭХ НЕЛЕГКОЕ ЭТО ДЕЛО ПРИВЫКАТЬ К НОВОМУ ПРОГРАММНОМУ ПРОДУКТУ ....
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите новичку связать листбокс с данными
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]