Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
45 / 1 / 0
Регистрация: 26.10.2012
Сообщений: 213

TreeView: ошибка при клике на элемент

29.07.2013, 14:20. Показов 3016. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Длина входного массива больше числа столбцов в этой таблице
Среда Visual Studio 2010 Professional
TreeView, код события щелчка на кнопке,
На основе примера PersonalNotes.zip, скопированного на одном из форумов,
пытаюсь создать свой TreeView.

VB.NET
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
47
Private Sub tsmAdd_Cont_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsbAddContact.Click
        Dim newnode As TreeNode
        Dim NC As New dlg_Kontact_my 
        If Me.tvwStructure.SelectedNode Is Nothing Then Exit Sub
        If NC.ShowDialog = Windows.Forms.DialogResult.OK Then
            If Me.tvwStructure.SelectedNode.Tag.Equals("Folder") Then
                Try
                    Me.Address_table.Rows.Add(NC.Cont_row) ' error_1: 
                    ' Длина входного массива больше числа столбцов в этой таблице.
 
                    newnode = Me.tvwStructure.SelectedNode.Nodes.Add(NC.Kontakt_name, NC.Kontakt_name, "Contact", "Contact open")
                    newnode.Tag = "Kontact"
                Catch ex As DataException
                    MsgBox("Не допускаются одинаковые имена контактов в одном узле!", MsgBoxStyle.Exclamation)
                End Try
            End If
        End If
 
    End Sub
 
Public Class dlg_Kontact_my
    Dim Kontact_data(11) As Object
    Dim Kontact_data_edit(11) As String
 
    Friend Property Cont_row() As Object()
        Get
            Cont_row = Kontact_data
        End Get
        Set(ByVal value As Object())
            Kontact_data = value
        End Set
    End Property
 
Private Sub dlg_Kontact_my_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.txtName.Text = Kontact_data(1)
        Me.txtFamily.Text = Kontact_data(2)
        Me.txtPsevdo.Text = Kontact_data(3)
        Me.mtxt_work.Text = Kontact_data(4)
        Me.mtxt_home.Text = Kontact_data(5)
        Me.mtxt_mobile.Text = Kontact_data(6)
        Me.mtxt_fax.Text = Kontact_data(7)
        Me.txtMails.Text = Kontact_data(8)
        Me.txtWorkAddress.Text = Kontact_data(9)
        Me.txtHomeAddress.Text = Kontact_data(10)
        Me.txtOther.Text = Kontact_data(11)
    End Sub
End Class
СПАСИБО!
Миниатюры
TreeView: ошибка при клике на элемент  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.07.2013, 14:20
Ответы с готовыми решениями:

В чем ошибка? Скрыть элемент при клике за его пределами
<html> <head> <style type ="text/css"> #btn { position: absolute; } </style> </head> <body> <button...

Открытие формы при клике на узел treeView
Всем доброго дня, может кто знает как сделать так, чтобы по нажатию на узел элемента treeview открывалась новая форма? Среда Visual Studio...

Обработка событий при клике на узлы TreeView
Имеется компонент TreeView в виде: -Система --Угрозы --Уязвимости Необходимо, чтобы при нажатии на, к примеру, "угрозы"...

24
 Аватар для Юпатов Дмитрий
1722 / 1209 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
01.10.2013, 19:34
Студворк — интернет-сервис помощи студентам
У lvwKontacts свойство View установи равным Details и будет тебе счастье
1
45 / 1 / 0
Регистрация: 26.10.2012
Сообщений: 213
03.10.2013, 17:41  [ТС]
Дмитрий, Большое СПАСИБО
0
45 / 1 / 0
Регистрация: 26.10.2012
Сообщений: 213
07.10.2013, 13:03  [ТС]
Дмитрий, здравствуйте!
Почему не редактируется текст подузла "КИ КФ" на "Владимир Кличко"?
У Вас это выполняется.
Выбрал подузел "КИ КФ", нажал кнопку "Редактировать элемент".
Локализовал место в процедуре Kontact_data_Fill() но не могу сделать.
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  Private Sub Kontact_data_Fill()
        On Error Resume Next
        Me.Kontact_data(0) = frm_Main_my_2.tvwStructure.SelectedNode.FullPath & "\" & Me.txtPsevdo.Text
        MsgBox("430.01 Me.Kontact_data(0)=" + vbCrLf + Me.Kontact_data(0)) ' выдано
        ' старый текст, подлежащий редактированию, т.е. ПЕРЕД РЕДАКТИРОВАНИЕМ.
 
        Me.Kontact_data(1) = Me.txtName.Text
                .   .   .   .   .   .   .   .
        Me.Kontact_data_edit(0) = frm_Main_my_2.tvwStructure.SelectedNode.Parent.FullPath & "\" & Me.txtPsevdo.Text
        MsgBox("430.02 Me.Kontact_data_edit(0) = " + vbCrLf + """" + Me.Kontact_data_edit(0) + """")
        ' пусто выдано. В примере же выводит новый текст подузла
 
        Me.Kontact_data_edit(1) = Me.txtName.Text
        Me.Kontact_data_edit(2) = Me.txtFamily.Text
        .   .   .   .   .   .   .   .
        Me.Kontact_data_edit(10) = Me.txtHomeAddress.Text
        Me.Kontact_data_edit(11) = Me.txtOther.Text
 
        '++- НЕДОПУСТИМО! Me.Kontact_data_edit(0) = Me.txtPsevdo.Text ' Je added 06.10.2013 at 17:40
        ' поменялся текст не подузла, а коневого узла, так, что НЕ ПОДХОДИТ!
 
        '+ нижеидущая функция выполнилась 05.10.2013 at 13:23 
        '+ MsgBox("401c.END выполнния процедуры" + vbCrLf + "Private Sub Kontact_data_Fill()")
    End Sub
Миниатюры
TreeView: ошибка при клике на элемент  
Вложения
Тип файла: rar 55.rar (20.1 Кб, 3 просмотров)
0
45 / 1 / 0
Регистрация: 26.10.2012
Сообщений: 213
08.10.2013, 15:08  [ТС]
Дмитрий, здравствуйте!
Нижеописанное у Вас выполняется.
У меня не добавляется при добавлении самого первого контакта
Проблема с Kontact_path
Моя программа после добавления первой записи в файле "AddressBook.XML"
Не добавляет строку
<Kontact_path>А\АІ АФ</Kontact_path>
Где " А\АІ АФ" введенное мной в TextBox текст псевдонима. Как следствие – отсутствует во вкладке "Структура", что видно на показанням снимке.
Помогите, пожалуйста.

PS:вчера в высланном 55.rar содержатся тексты форм и
AddressBook.xml
frm_Main_my_2.vb
dlg_Kontact_my.vb
dlg_FolderName_my.vb
СПАСИБО.
Миниатюры
TreeView: ошибка при клике на элемент  
0
45 / 1 / 0
Регистрация: 26.10.2012
Сообщений: 213
23.10.2013, 14:21  [ТС]
Возможно кто-либо пытался реализовать пример Дмитрия,
У меня после добавления в папку "А" 4-го контакта
появляется сообщение:
Не допускаются одинаковые имена контактов в одном узле!
На снимке в правом верхнем углу показываю введенную информацю в первые 3 контрола.
Спасибо.
Миниатюры
TreeView: ошибка при клике на элемент  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.10.2013, 14:21

Открытие форм при клике на элементы treeview
Добрый день. Есть приложение, на форме которого расположены элементы типа кнопок, таблиц, выпадающих списков и т.п. Логика приложения...

Странное поведение treeView (значения нода получаю при втором клике )
Всем привет! При создании нода, в его свойство tag записываю айдишку записи с таблицы далее на событие клик по treeView вот такой код: ...

При клике на узел TreeView, в Edit показать его абсолютный индекс
Доброго времени суток. Исправьте что бы заработало. procedure TForm1.TreeView1Click(Sender: TObject); begin Edit1.Text :=...

Открытие в Webbrowser определенного html-документа при клике на item Treeview
Всем доброго времени суток! Помогите пожалуйста справиться мне с такой задачей: Есть Treeview и webbrowser. В Treeview ссылки на статьи...

При клике на ветку TreeView в WebBrowser-е открывать соответствующий mht файл
Как сделать, что бы при клике в дереве на ветку &quot;Выпуклый четырехугольник&quot; в веббраузере открывался mht файл, при клике на ветку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru