LookupGrid: show value when only one value is selected, if new value is added in multiselect, select it automatically
This commit is contained in:
parent
64137a297c
commit
d5b677ae07
@ -159,7 +159,7 @@ Public Class RepositoryItemLookupControl3
|
||||
Case 0
|
||||
NullText = _R.GetString("LookupControl_NoRecords")
|
||||
Case 1
|
||||
NullText = _R.GetString("LookupControl_OneRecord")
|
||||
NullText = Values.FirstOrDefault()
|
||||
Case Else
|
||||
NullText = String.Format(_R.GetString("LookupControl_NRecords"), Values.Count)
|
||||
End Select
|
||||
|
||||
@ -82,15 +82,6 @@ Namespace My.Resources
|
||||
End Get
|
||||
End Property
|
||||
|
||||
'''<summary>
|
||||
''' Sucht eine lokalisierte Zeichenfolge, die 1 Datensatz ausgewählt ähnelt.
|
||||
'''</summary>
|
||||
Friend Shared ReadOnly Property LookupControl_OneRecord() As String
|
||||
Get
|
||||
Return ResourceManager.GetString("LookupControl_OneRecord", resourceCulture)
|
||||
End Get
|
||||
End Property
|
||||
|
||||
'''<summary>
|
||||
''' Sucht eine lokalisierte Zeichenfolge, die Bitte wählen Sie einen Wert aus: ähnelt.
|
||||
'''</summary>
|
||||
|
||||
@ -123,9 +123,6 @@
|
||||
<data name="LookupControl_NRecords" xml:space="preserve">
|
||||
<value>{0} records selected</value>
|
||||
</data>
|
||||
<data name="LookupControl_OneRecord" xml:space="preserve">
|
||||
<value>1 record selected</value>
|
||||
</data>
|
||||
<data name="PopupForm_Text" xml:space="preserve">
|
||||
<value>Please choose a value:</value>
|
||||
</data>
|
||||
|
||||
@ -123,9 +123,6 @@
|
||||
<data name="LookupControl_NRecords" xml:space="preserve">
|
||||
<value>{0} Datensätze ausgewählt</value>
|
||||
</data>
|
||||
<data name="LookupControl_OneRecord" xml:space="preserve">
|
||||
<value>1 Datensatz ausgewählt</value>
|
||||
</data>
|
||||
<data name="PopupForm_Text" xml:space="preserve">
|
||||
<value>Bitte wählen Sie einen Wert aus:</value>
|
||||
</data>
|
||||
|
||||
2
Controls.LookupGrid/frmLookupGrid.Designer.vb
generated
2
Controls.LookupGrid/frmLookupGrid.Designer.vb
generated
@ -1,6 +1,6 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class frmLookupGrid
|
||||
Inherits System.Windows.Forms.Form
|
||||
Inherits DevExpress.XtraEditors.XtraForm
|
||||
|
||||
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
|
||||
@ -120,6 +120,10 @@
|
||||
<data name="btnClear.Text" xml:space="preserve">
|
||||
<value>Clear</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="$this.MinimumSize" type="System.Drawing.Size, System.Drawing">
|
||||
<value>390, 293</value>
|
||||
</data>
|
||||
<data name="$this.Text" xml:space="preserve">
|
||||
<value>Choose a value:</value>
|
||||
</data>
|
||||
|
||||
@ -117,6 +117,9 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name=">>btnOK.Name" xml:space="preserve">
|
||||
<value>btnOK</value>
|
||||
</data>
|
||||
<data name="btnOK.Text" xml:space="preserve">
|
||||
<value>OK (F2)</value>
|
||||
</data>
|
||||
@ -150,14 +153,11 @@
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
<value>DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a</value>
|
||||
</data>
|
||||
<data name=">>btnClear.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>btnClear.Parent" xml:space="preserve">
|
||||
<value>Panel1</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>frmLookupGrid</value>
|
||||
</data>
|
||||
@ -177,10 +177,6 @@
|
||||
<data name=">>btnClear.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<assembly alias="DevExpress.Utils.v19.2" name="DevExpress.Utils.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||
<data name="gridLookup.EmbeddedNavigator.ToolTipIconType" type="DevExpress.Utils.ToolTipIconType, DevExpress.Utils.v19.2">
|
||||
<value>None</value>
|
||||
</data>
|
||||
<assembly alias="DevExpress.XtraEditors.v19.2" name="DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||
<data name="gridLookup.EmbeddedNavigator.TextLocation" type="DevExpress.XtraEditors.NavigatorButtonsTextLocation, DevExpress.XtraEditors.v19.2">
|
||||
<value>Center</value>
|
||||
@ -218,9 +214,6 @@
|
||||
<data name="btnClear.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>136, 23</value>
|
||||
</data>
|
||||
<data name=">>viewLookup.Name" xml:space="preserve">
|
||||
<value>viewLookup</value>
|
||||
</data>
|
||||
<data name="gridLookup.EmbeddedNavigator.BackgroundImageLayout" type="System.Windows.Forms.ImageLayout, System.Windows.Forms">
|
||||
<value>Tile</value>
|
||||
</data>
|
||||
@ -236,6 +229,9 @@
|
||||
<data name="$this.TextMultiLine" xml:space="preserve">
|
||||
<value>Wählen Sie einen oder mehrere Werte:</value>
|
||||
</data>
|
||||
<data name=">>btnOK.Parent" xml:space="preserve">
|
||||
<value>Panel1</value>
|
||||
</data>
|
||||
<data name="gridLookup.EmbeddedNavigator.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>Inherit</value>
|
||||
</data>
|
||||
@ -255,11 +251,15 @@
|
||||
<data name="Panel1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 221</value>
|
||||
</data>
|
||||
<data name=">>btnOK.Parent" xml:space="preserve">
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>6, 13</value>
|
||||
</data>
|
||||
<data name=">>btnClear.Parent" xml:space="preserve">
|
||||
<value>Panel1</value>
|
||||
</data>
|
||||
<data name=">>btnOK.Name" xml:space="preserve">
|
||||
<value>btnOK</value>
|
||||
<assembly alias="DevExpress.Utils.v19.2" name="DevExpress.Utils.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||
<data name="gridLookup.EmbeddedNavigator.ToolTipIconType" type="DevExpress.Utils.ToolTipIconType, DevExpress.Utils.v19.2">
|
||||
<value>None</value>
|
||||
</data>
|
||||
<data name=">>Panel1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
@ -273,8 +273,8 @@
|
||||
<data name="gridLookup.EmbeddedNavigator.BackgroundImage" type="System.Resources.ResXNullRef, System.Windows.Forms">
|
||||
<value />
|
||||
</data>
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>6, 13</value>
|
||||
<data name=">>viewLookup.Name" xml:space="preserve">
|
||||
<value>viewLookup</value>
|
||||
</data>
|
||||
<data name="btnOK.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>12, 6</value>
|
||||
|
||||
@ -233,4 +233,11 @@ Public Class frmLookupGrid
|
||||
Private Sub frmLookupGrid_Shown(sender As Object, e As EventArgs) Handles Me.Shown
|
||||
BringToFront()
|
||||
End Sub
|
||||
|
||||
Private Sub viewLookup_ValidateRow(sender As Object, e As ValidateRowEventArgs) Handles viewLookup.ValidateRow
|
||||
If MultiSelect Then
|
||||
Dim oRow As DataRowView = viewLookup.GetRow(e.RowHandle)
|
||||
oRow.Row.Item("SELECTED") = True
|
||||
End If
|
||||
End Sub
|
||||
End Class
|
||||
4
GUIs.Test.TestGUI/frmLookup.Designer.vb
generated
4
GUIs.Test.TestGUI/frmLookup.Designer.vb
generated
@ -66,9 +66,9 @@ Partial Class frmLookup
|
||||
Me.LookupControl31.Location = New System.Drawing.Point(562, 116)
|
||||
Me.LookupControl31.Name = "LookupControl31"
|
||||
Me.LookupControl31.Properties.ActionButtonIndex = 1
|
||||
Me.LookupControl31.Properties.AllowAddNewValues = False
|
||||
Me.LookupControl31.Properties.AllowAddNewValues = True
|
||||
Me.LookupControl31.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Search, "", 20, True, True, False, EditorButtonImageOptions1, New DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), SerializableAppearanceObject1, SerializableAppearanceObject2, SerializableAppearanceObject3, SerializableAppearanceObject4, "", "openLookupForm", Nothing, DevExpress.Utils.ToolTipAnchor.[Default]), New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
|
||||
Me.LookupControl31.Properties.MultiSelect = False
|
||||
Me.LookupControl31.Properties.MultiSelect = True
|
||||
Me.LookupControl31.Properties.PopupView = Me.LookupControl31View
|
||||
Me.LookupControl31.Properties.PreventDuplicates = False
|
||||
Me.LookupControl31.Properties.ReadOnly = False
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user