<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net_Tutorial%2FGUI_Applications%2FDual_List</id>
		<title>VB.Net Tutorial/GUI Applications/Dual List - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net_Tutorial%2FGUI_Applications%2FDual_List"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI_Applications/Dual_List&amp;action=history"/>
		<updated>2026-04-06T02:15:12Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI_Applications/Dual_List&amp;diff=3722&amp;oldid=prev</id>
		<title> в 16:40, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI_Applications/Dual_List&amp;diff=3722&amp;oldid=prev"/>
				<updated>2010-05-26T16:40:30Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:40, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI_Applications/Dual_List&amp;diff=3723&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/GUI_Applications/Dual_List&amp;diff=3723&amp;oldid=prev"/>
				<updated>2010-05-26T12:56:26Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Dual List==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Windows.Forms&lt;br /&gt;
public class DualList&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Private Sub btnAddSource_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddSource.Click&lt;br /&gt;
         lstSource.Items.Add(&amp;quot;A&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnAddDestination_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddDestination.Click&lt;br /&gt;
         lstDestination.Items.Add(&amp;quot;B&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnClearSource_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClearSource.Click&lt;br /&gt;
        lstSource.Items.Clear()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnClearDestination_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClearDestination.Click&lt;br /&gt;
        lstDestination.Items.Clear()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnRemoveSource_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRemoveSource.Click&lt;br /&gt;
        If lstSource.SelectedItems.Count &amp;gt; 0 Then&lt;br /&gt;
            lstSource.Items.Remove(lstSource.SelectedItem)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnRemoveDestination_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRemoveDestination.Click&lt;br /&gt;
        Dim intCounter As Integer&lt;br /&gt;
        For intCounter = 0 To lstDestination.SelectedIndices.Count - 1&lt;br /&gt;
            lstDestination.Items.RemoveAt(lstDestination.SelectedIndices(0))&lt;br /&gt;
        Next intCounter&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnMoveDestination_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMoveDestination.Click&lt;br /&gt;
        If lstSource.SelectedItems.Count &amp;gt; 0 Then&lt;br /&gt;
            lstDestination.Items.Add(lstSource.SelectedItem)&lt;br /&gt;
            lstSource.Items.RemoveAt(lstSource.SelectedIndex)&lt;br /&gt;
        End If&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnMoveSource_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMoveSource.Click&lt;br /&gt;
        Dim intCounter As Integer&lt;br /&gt;
        For intCounter = 0 To lstDestination.SelectedIndices.Count - 1&lt;br /&gt;
            lstSource.Items.Add(lstDestination.Items(lstDestination.SelectedIndices(0)))&lt;br /&gt;
            lstDestination.Items.Remove(lstDestination.Items(lstDestination.SelectedIndices(0)))&lt;br /&gt;
        Next intCounter&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnMoveAllDestination_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMoveAllDestination.Click&lt;br /&gt;
        Dim intCounter As Integer&lt;br /&gt;
        For intCounter = 0 To lstSource.Items.Count - 1&lt;br /&gt;
            lstDestination.Items.Add(lstSource.Items(0))&lt;br /&gt;
            lstSource.Items.RemoveAt(0)&lt;br /&gt;
        Next intCounter&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnMoveAllSource_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMoveAllSource.Click&lt;br /&gt;
        Dim intCounter As Integer&lt;br /&gt;
        For intCounter = 0 To lstDestination.Items.Count - 1&lt;br /&gt;
            lstSource.Items.Add(lstDestination.Items(0))&lt;br /&gt;
            lstDestination.Items.RemoveAt(0)&lt;br /&gt;
        Next intCounter&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
Partial Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        &amp;quot;This call is required by the Windows Form Designer.&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Form overrides dispose to clean up the component list.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerNonUserCode()&amp;gt; _&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing AndAlso components IsNot Nothing Then&lt;br /&gt;
            components.Dispose()&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    &amp;quot;Required by the Windows Form Designer&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    &amp;quot;NOTE: The following procedure is required by the Windows Form Designer&lt;br /&gt;
    &amp;quot;It can be modified using the Windows Form Designer.  &lt;br /&gt;
    &amp;quot;Do not modify it using the code editor.&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; _&lt;br /&gt;
    Private Sub InitializeComponent()&lt;br /&gt;
        Me.lstSource = New System.Windows.Forms.ListBox&lt;br /&gt;
        Me.lstDestination = New System.Windows.Forms.ListBox&lt;br /&gt;
        Me.btnMoveAllDestination = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnMoveDestination = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnMoveSource = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnMoveAllSource = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnAddSource = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnRemoveSource = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnClearSource = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnAddDestination = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnRemoveDestination = New System.Windows.Forms.Button&lt;br /&gt;
        Me.btnClearDestination = New System.Windows.Forms.Button&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;lstSource&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.lstSource.FormattingEnabled = True&lt;br /&gt;
        Me.lstSource.Location = New System.Drawing.Point(21, 25)&lt;br /&gt;
        Me.lstSource.Name = &amp;quot;lstSource&amp;quot;&lt;br /&gt;
        Me.lstSource.Size = New System.Drawing.Size(162, 199)&lt;br /&gt;
        Me.lstSource.TabIndex = 0&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;lstDestination&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.lstDestination.FormattingEnabled = True&lt;br /&gt;
        Me.lstDestination.Location = New System.Drawing.Point(254, 25)&lt;br /&gt;
        Me.lstDestination.Name = &amp;quot;lstDestination&amp;quot;&lt;br /&gt;
        Me.lstDestination.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended&lt;br /&gt;
        Me.lstDestination.Size = New System.Drawing.Size(162, 199)&lt;br /&gt;
        Me.lstDestination.Sorted = True&lt;br /&gt;
        Me.lstDestination.TabIndex = 1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnMoveAllDestination&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnMoveAllDestination.Location = New System.Drawing.Point(201, 48)&lt;br /&gt;
        Me.btnMoveAllDestination.Name = &amp;quot;btnMoveAllDestination&amp;quot;&lt;br /&gt;
        Me.btnMoveAllDestination.Size = New System.Drawing.Size(36, 28)&lt;br /&gt;
        Me.btnMoveAllDestination.TabIndex = 2&lt;br /&gt;
        Me.btnMoveAllDestination.Text = &amp;quot;&amp;gt;&amp;gt;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnMoveDestination&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnMoveDestination.Location = New System.Drawing.Point(201, 83)&lt;br /&gt;
        Me.btnMoveDestination.Name = &amp;quot;btnMoveDestination&amp;quot;&lt;br /&gt;
        Me.btnMoveDestination.Size = New System.Drawing.Size(36, 28)&lt;br /&gt;
        Me.btnMoveDestination.TabIndex = 3&lt;br /&gt;
        Me.btnMoveDestination.Text = &amp;quot;&amp;gt;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnMoveSource&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnMoveSource.Location = New System.Drawing.Point(201, 141)&lt;br /&gt;
        Me.btnMoveSource.Name = &amp;quot;btnMoveSource&amp;quot;&lt;br /&gt;
        Me.btnMoveSource.Size = New System.Drawing.Size(36, 28)&lt;br /&gt;
        Me.btnMoveSource.TabIndex = 4&lt;br /&gt;
        Me.btnMoveSource.Text = &amp;quot;&amp;lt;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnMoveAllSource&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnMoveAllSource.Location = New System.Drawing.Point(201, 176)&lt;br /&gt;
        Me.btnMoveAllSource.Name = &amp;quot;btnMoveAllSource&amp;quot;&lt;br /&gt;
        Me.btnMoveAllSource.Size = New System.Drawing.Size(36, 28)&lt;br /&gt;
        Me.btnMoveAllSource.TabIndex = 5&lt;br /&gt;
        Me.btnMoveAllSource.Text = &amp;quot;&amp;lt;&amp;lt;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnAddSource&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnAddSource.Location = New System.Drawing.Point(21, 237)&lt;br /&gt;
        Me.btnAddSource.Name = &amp;quot;btnAddSource&amp;quot;&lt;br /&gt;
        Me.btnAddSource.Size = New System.Drawing.Size(161, 24)&lt;br /&gt;
        Me.btnAddSource.TabIndex = 6&lt;br /&gt;
        Me.btnAddSource.Text = &amp;quot;Add Item&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnRemoveSource&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnRemoveSource.Location = New System.Drawing.Point(22, 268)&lt;br /&gt;
        Me.btnRemoveSource.Name = &amp;quot;btnRemoveSource&amp;quot;&lt;br /&gt;
        Me.btnRemoveSource.Size = New System.Drawing.Size(161, 24)&lt;br /&gt;
        Me.btnRemoveSource.TabIndex = 7&lt;br /&gt;
        Me.btnRemoveSource.Text = &amp;quot;Remove Item&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnClearSource&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnClearSource.Location = New System.Drawing.Point(22, 299)&lt;br /&gt;
        Me.btnClearSource.Name = &amp;quot;btnClearSource&amp;quot;&lt;br /&gt;
        Me.btnClearSource.Size = New System.Drawing.Size(161, 24)&lt;br /&gt;
        Me.btnClearSource.TabIndex = 8&lt;br /&gt;
        Me.btnClearSource.Text = &amp;quot;Clear Items&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnAddDestination&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnAddDestination.Location = New System.Drawing.Point(254, 237)&lt;br /&gt;
        Me.btnAddDestination.Name = &amp;quot;btnAddDestination&amp;quot;&lt;br /&gt;
        Me.btnAddDestination.Size = New System.Drawing.Size(161, 24)&lt;br /&gt;
        Me.btnAddDestination.TabIndex = 9&lt;br /&gt;
        Me.btnAddDestination.Text = &amp;quot;Add Item&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnRemoveDestination&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnRemoveDestination.Location = New System.Drawing.Point(254, 268)&lt;br /&gt;
        Me.btnRemoveDestination.Name = &amp;quot;btnRemoveDestination&amp;quot;&lt;br /&gt;
        Me.btnRemoveDestination.Size = New System.Drawing.Size(161, 24)&lt;br /&gt;
        Me.btnRemoveDestination.TabIndex = 10&lt;br /&gt;
        Me.btnRemoveDestination.Text = &amp;quot;Remove Item(s)&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnClearDestination&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnClearDestination.Location = New System.Drawing.Point(254, 299)&lt;br /&gt;
        Me.btnClearDestination.Name = &amp;quot;btnClearDestination&amp;quot;&lt;br /&gt;
        Me.btnClearDestination.Size = New System.Drawing.Size(161, 24)&lt;br /&gt;
        Me.btnClearDestination.TabIndex = 11&lt;br /&gt;
        Me.btnClearDestination.Text = &amp;quot;Clear Items&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.AutoSize = True&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(20, 6)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(74, 14)&lt;br /&gt;
        Me.Label1.TabIndex = 12&lt;br /&gt;
        Me.Label1.Text = &amp;quot;Unsorted List:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.AutoSize = True&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(254, 6)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(61, 14)&lt;br /&gt;
        Me.Label2.TabIndex = 13&lt;br /&gt;
        Me.Label2.Text = &amp;quot;Sorted List:&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(438, 340)&lt;br /&gt;
        Me.Controls.Add(Me.Label2)&lt;br /&gt;
        Me.Controls.Add(Me.Label1)&lt;br /&gt;
        Me.Controls.Add(Me.btnClearDestination)&lt;br /&gt;
        Me.Controls.Add(Me.btnRemoveDestination)&lt;br /&gt;
        Me.Controls.Add(Me.btnAddDestination)&lt;br /&gt;
        Me.Controls.Add(Me.btnClearSource)&lt;br /&gt;
        Me.Controls.Add(Me.btnRemoveSource)&lt;br /&gt;
        Me.Controls.Add(Me.btnAddSource)&lt;br /&gt;
        Me.Controls.Add(Me.btnMoveAllSource)&lt;br /&gt;
        Me.Controls.Add(Me.btnMoveSource)&lt;br /&gt;
        Me.Controls.Add(Me.btnMoveDestination)&lt;br /&gt;
        Me.Controls.Add(Me.btnMoveAllDestination)&lt;br /&gt;
        Me.Controls.Add(Me.lstDestination)&lt;br /&gt;
        Me.Controls.Add(Me.lstSource)&lt;br /&gt;
        Me.Name = &amp;quot;Form1&amp;quot;&lt;br /&gt;
        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen&lt;br /&gt;
        Me.Text = &amp;quot;ListDemo&amp;quot;&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
        Me.PerformLayout()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Friend WithEvents lstSource As System.Windows.Forms.ListBox&lt;br /&gt;
    Friend WithEvents lstDestination As System.Windows.Forms.ListBox&lt;br /&gt;
    Friend WithEvents btnMoveAllDestination As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnMoveDestination As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnMoveSource As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnMoveAllSource As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnAddSource As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnRemoveSource As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnClearSource As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnAddDestination As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnRemoveDestination As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnClearDestination As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>