Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ListBox и его св-во SelectedItem / 11 сообщений из 11, страница 1 из 1
03.03.2005, 12:30
    #32943342
Новый_Юзер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox и его св-во SelectedItem
На форме есть листбокс.
Хочу посмотреть чему равны каждое из имеющихся у него св-в, для чего просматриваю listbox1 в вотче.
И вот что непонятно:
Как обратиться к св-ву, например ItemArray или Column.
В вотче раскрывая плюсики последовательность такая:
Код: plaintext
1.
2.
3.
4.
selecteditem
     [system].[data].[datarowview]
           Row
               ItemArray  
А вот если писать код, то написав listbox1.selecteditem. далее таокй последовательности не наблюдается
Непоянтно как докапаться до ItemArray или Column
...
Рейтинг: 0 / 0
03.03.2005, 12:56
    #32943441
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox и его св-во SelectedItem
авторКак обратиться к св-ву, например ItemArray...
listbox1.Items
авторили Column
Что вам всем дался этот Column у лист бокса??? Вы все из Acces??? Нет у него такого.
...
Рейтинг: 0 / 0
03.03.2005, 13:07
    #32943489
Новый_Юзер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox и его св-во SelectedItem
Нет, не Access, а VB.Net и я смотрю в вотче именно нета, так что есть таколе св-во, раз уж в вотче я его вижу.
Кто не согласен, предлагаю добавить в вочте посмотреть пот ому пути, который описан выше.
...
Рейтинг: 0 / 0
03.03.2005, 13:08
    #32943491
Новый_Юзер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox и его св-во SelectedItem
В вотче НЕТА раскрывая плюсики последовательность такая:
Код: plaintext
1.
2.
3.
4.
5.
selecteditem
     [system].[data].[datarowview]
           Row
               ItemArray  

...
Рейтинг: 0 / 0
03.03.2005, 13:14
    #32943514
Новый_Юзер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox и его св-во SelectedItem
или же для Columns
Код: plaintext
1.
2.
3.
4.
5.
selecteditem
     [system].[data].[datarowview]
           Row
               Table
                  Columns
...
Рейтинг: 0 / 0
03.03.2005, 13:34
    #32943584
Новый_Юзер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox и его св-во SelectedItem
Соответственно вся эта последовательность в вотче для Listbox1->SelectedItem ....
это на всякий случай, чтоб не было вопросов - для кого были описаны две последовательности
...
Рейтинг: 0 / 0
03.03.2005, 20:27
    #32944917
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox и его св-во SelectedItem
Предлагаю обратиться к первоисточнику...
© Microsoft Corporation. MSDN. Introduction to the Windows Forms ListBox ControlA Windows Forms ListBox control displays a list of items from which the user can select one or more. If the total number of items exceeds the number that can be displayed, a scroll bar is automatically added to the ListBox control. When the MultiColumn property is set to true, the list box displays items in multiple columns and a horizontal scroll bar appears. When the MultiColumn property is set to false, the list box displays items in a single column and a vertical scroll bar appears. When ScrollAlwaysVisible is set to true, the scroll bar appears regardless of the number of items. The SelectionMode property determines how many list items can be selected at a time.

The SelectedIndex property returns an integer value that corresponds to the first selected item in the list box. You can programmatically change the selected item by changing the SelectedIndex value in code; the corresponding item in the list will appear highlighted on the Windows Form. If no item is selected, the SelectedIndex value is -1. If the first item in the list is selected, then the SelectedIndex value is 0. When multiple items are selected, the SelectedIndex value reflects the selected item that appears first in the list. The SelectedItem property is similar to SelectedIndex, but returns the item itself, usually a string value. The Items.Count property reflects the number of items in the list, and the value of the Items.Count property is always one more than the largest possible SelectedIndex value because SelectedIndex is zero-based.

To add or delete items in a ListBox control, use the Items.Add, Items.Insert, Items.Clear or Items.Remove method. Alternatively, you can add items to the list by using the Items property at design time.


P.S. И, главное, ни слова о найденных тобой свойствах (странно)...
...
Рейтинг: 0 / 0
03.03.2005, 21:33
    #32944956
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox и его св-во SelectedItem
а что в этом странного ?

SelectedItem имеет тип object а watcher показывает, что реально используется в качестве item'ов в уже привязанном ListBox в момент выполнения.

Если известна привязка, то нужно делать каст к этому типу (в данном случае DataRowView) и вперед.
...
Рейтинг: 0 / 0
03.03.2005, 22:42
    #32944998
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox и его св-во SelectedItem
авторЕсли известна привязка, то нужно делать каст к этому типу (в данном случае DataRowView) и вперед.
Краткость сестра таланта.


Ситуация:
DataSource=Dataset11
DisplayMember=Table1.Test

Пример обрасчения????
...
Рейтинг: 0 / 0
03.03.2005, 22:51
    #32945002
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox и его св-во SelectedItem
на VB будет, наверное, так
Код: plaintext
1.
Dim item As Object = Me.ListBox1.SelectedItem
Dim data As DataRowView = CType(item, DataRowView)
на C#
Код: plaintext
DataRowView data=(DataRowView)this.ListBox1.SelectedItem;
...
Рейтинг: 0 / 0
04.03.2005, 00:07
    #32945044
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox и его св-во SelectedItem
На VB тоже можно в одну строчку:
Код: plaintext
  Dim data As DataRowView = CType(ListBox1.SelectedItem, DataRowView)  
А, обрасчаться примерно так:
Код: plaintext
 Debug.WriteLine(data.Item( 0 ) & "  " & data.Item( 2 ))
P.S. Кузя, спасибо. THE BEST (no comments).
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ListBox и его св-во SelectedItem / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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