How to we check for negative values in a text box? I was only able to TryParse the text box so that there it will validate it if it's a numeric value:
If Not Decimal.TryParse(txtParts.Text, decParts) Then
If decParts <= 0 Then
MessageBox.Show("ERROR: Value must be a positive number!")
End If
MessageBox.Show("ERROR: Value must be numeric!")
Return False
End If
Is it possible to check for negative values inside a TryParse method?

Your If condition is basically saying if it hasn't successfully parsed it as a number. You want something like:
If Decimal.TryParse(txtParts.Text, decParts) Then
If decParts <= 0 Then
MessageBox.Show("ERROR: Value must be a positive number!")
Return False
End If
Else
MessageBox.Show("ERROR: Value must be numeric!")
Return False
End If
Note the Else clause, and the inversion of the condition for Decimal.TryParse, and the return statement in the "not positive" part.
See more on this question at Stackoverflow