Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/VB/NavBarMainDemo/NavBarInfo/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/VB/NavBarMainDemo/NavBarInfo/NavBarInfo.vb

Imports Microsoft.VisualBasic
Imports System
Imports System.Drawing
Imports System.Collections
Imports System.ComponentModel
Imports System.Windows.Forms
Imports System.Data
Imports DevExpress.XtraEditors

Namespace DevExpress.XtraNavBar.Demos
	''' <summary>
	''' Summary description for NavBarInfo.
	''' </summary>
	Public Partial Class NavBarInfo
		Inherits TutorialControl
		Public Sub New()
			'
			' Required for Windows Form Designer support
			'
			InitializeComponent()
			'
			' TODO: Add any constructor code after InitializeComponent call
			'
		End Sub

		Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button1.Click
			Dim btn As SimpleButton = TryCast(sender, SimpleButton)
			Dim frm As XtraForm = New XtraForm()
			Dim mEdit As MemoEdit = New MemoEdit()
			mEdit.Dock = DockStyle.Fill
			mEdit.Text = GetNavBarInfo(navBarControl1)
			mEdit.Select(0, 0)
			frm.Controls.Add(mEdit)
            frm.Location = btn.PointToScreen(New Point(btn.Width \ 2, btn.Height \ 2))
			frm.StartPosition = FormStartPosition.Manual
			frm.FormBorderStyle = FormBorderStyle.SizableToolWindow
			frm.Text = "NavBar Control"
			frm.ShowDialog()
		End Sub

		'<button1>
		Private Function GetNavBarInfo(ByVal nbc As DevExpress.XtraNavBar.NavBarControl) As String
			Dim s As String = "Items:" & Constants.vbCrLf
			Dim i As Integer = 0
			Do While i < nbc.Items.Count
				s &= " Item" & i.ToString() & ": " & nbc.Items(i).Caption & Constants.vbCrLf
				i += 1
			Loop
			s &= Constants.vbCrLf & "Groups:" & Constants.vbCrLf
			i = 0
			Do While i < nbc.Groups.Count
				s &= "  Group" & i.ToString() & ": " & nbc.Groups(i).Caption & Constants.vbCrLf
				s &= "    ItemLinks:" & Constants.vbCrLf
				Dim j As Integer = 0
				Do While j < nbc.Groups(i).ItemLinks.Count
					s &= "      Link" & j.ToString() & ": " & nbc.Groups(i).ItemLinks(j).Caption & Constants.vbCrLf
					j += 1
				Loop
				i += 1
			Loop
			Return s
		End Function
		'</button1>
	End Class
End Namespace