防止出现重复的STATION ID

时间:2019-04-16 10:59:32

标签: vb.net

我目前有一个可以从用户那里接受SAMPLE_ID的表格。问题是,尽管这是必填字段,但用户可以为他/她输入的将来点输入重复值。在另一种形式中,我找到了一种通过自动递增和自动填充此ID来解决此问题的方法-但在此形式中,这是不允许的。

保存第二点后,如何检查SAMPLE_ID是否唯一?

SAMPLE_ID的标签和文本框:

                <Label x:Name="lblSampleStationID" Grid.Column="0" Grid.Row="0" Content="[Sample Station ID]"/>
                <StackPanel Orientation="Vertical" Grid.Column="1" Grid.Row="0">
                    <StackPanel.Resources>
                        <DataTemplate DataType="{x:Type ValidationError}">
                            <TextBlock Style="{DynamicResource resErrorTemplate}"/>
                        </DataTemplate>
                    </StackPanel.Resources>
                    <ContentPresenter Content="{Binding ElementName=txtSampleStationID, Path=(Validation.Errors).CurrentItem}"/>
                    <TextBox x:Name="txtSampleStationID" Text="{Binding SAMPLE_ID}" Style="{StaticResource txtSingleline}" MaxLength="20"/>
                </StackPanel>

按钮保存:

Private Async Sub btnSave_Click(sender As Object, e As RoutedEventArgs) Handles btnSave.Click
    Try
        If Await _feature.AddorUpdateFeature Then
            Me.Close()

        End If
    Catch ex As Exception
        Constants.WriteToErrorLog(System.Reflection.MethodBase.GetCurrentMethod.DeclaringType.Name,
                        System.Reflection.MethodInfo.GetCurrentMethod.Name,
                        ex)
    End Try
End Sub

0 个答案:

没有答案