如果第一个文本框大于0.00,我想阻止文本框输入数字。如果textbox112为> 0,则文本框113必须为空。
我尝试了不同的代码来使它正常运行。
Boolean flag=null;
List<WebElement> frames=driver.findElements(By.tagName("iframe"));
int frsize=frames.size();
for(int i=0;i<frsize;i++)
{
driver.switchTo().frame(i);
System.out.println("Frame Index Number "+i);
flag = driver.findElements(By.xpath(locatorValue)).size()!= 0;
System.out.println("Checking Flag Condition");
if(flag==true)
{
System.out.println("It returns true");
return true;
}
else
{
System.out.println("It returns false");
return false;
}
}
答案 0 :(得分:0)
尝试一下,看看它是否满足您的要求...
Private strPreviousValue As String
Private Sub TextBox112_Change()
Dim bEnabled As Boolean, strText As String
strText = TextBox112.Text
If Len(strText) > 0 And Not IsNumeric(strText) And strText <> "-" Then strText = strPreviousValue
bEnabled = True
If IsNumeric(strText) Then
If strText > 0 Or strText = "-" Then
bEnabled = False
End If
End If
TextBox113.Enabled = bEnabled
End Sub
Private Sub TextBox112_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
strPreviousValue = TextBox112.Text
End Sub
...我唯一担心的是,我对您的要求不完全了解。另外,我没有清除第二个文本框,只是出于演示目的将其禁用,可以明显更改。