Te dejo esto en vb.net, quizas te sea de ayuda.
Public Class Form1
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
If TextBox1.Text = "" Or TextBox1.Text = Chr(32) Then
Button1.Enabled = False
Else
Button1.Enabled = True
End If
End Sub
End Class
El problema que tiene es que si pones dos o mas espacios, el boton se habilita

Un saludo