Selektion Parameter
[Visual Basic] Private Sub cbparam1_SelectedIndexChanged( _
ByVal sender As Object, _
ByVal e As EventArgs _
) Handles _
cbparam1.SelectedIndexChanged, _
cbparam2.SelectedIndexChanged, _
cbparam3.SelectedIndexChanged, _
cbparam4.SelectedIndexChanged, _
cbparam5.SelectedIndexChanged, _
cbparam6.SelectedIndexChanged, _
cbparam7.SelectedIndexChanged
[Visual Basic] Private Sub cbparam1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbparam1.SelectedIndexChanged, cbparam2.SelectedIndexChanged, _
cbparam3.SelectedIndexChanged, cbparam4.SelectedIndexChanged, cbparam5.SelectedIndexChanged, cbparam6.SelectedIndexChanged, cbparam7.SelectedIndexChanged
Dim s As String = Paramnr(sender.name)
Dim cbop As String = "cbop" + s
dr = Findrow(sender.text)
'Operatoren festlegen
CtrlList.Clear()
Me.GetControl(Me, "cbop" + s, CtrlList)
For Each ob As ComboBox In CtrlList
ob.Items.Clear()
splits = dr.Item("Operator").ToString.Split(";")
For Each x As String In splits
ob.Items.Add(x)
Next
ob.SelectedIndex = 0
Next
' Wenn ein Datenbezug ab DB oder eingegeben, dann aufbereiten
If dr.Item("Feldbezug").ToString <> "" Then
'Feldbezug ab DB
If UCase(dr.Item("feldbezug").ToString.Substring(0, 3)) = "SP_" Then
Dim fb As New DataTable
fb = Me.auswertungen.get_rptparam_values(dr.Item("Feldbezug"))
CtrlList.Clear()
Me.GetControl(Me, "cbvalue" + s, CtrlList)
For Each x As ComboBox In CtrlList
x.DataSource = Nothing
x.Items.Clear()
x.DataSource = fb
x.DisplayMember = "Bezeichnung"
x.ValueMember = "KeyValue"
Next
Else
'Fixer Feldbezug
If dr.Item("Feldbezug").ToString <> "" Then
Dim selval() As String = dr.Item("Feldbezug").ToString.Split(";")
Dim cbvalue As String = "cbvalue" + s
CtrlList.Clear()
Me.GetControl(Me, "cbvalue" + s, CtrlList)
For Each x As ComboBox In CtrlList
x.DataSource = Nothing
x.Items.Clear()
For Each ss As String In selval
x.Items.Add(ss)
Next
Next
End If
End If
End If
End Sub
Plattformen: Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition