C#winform写了个if语句为什么明明限制了条件还是进入了if没有进else呢?

我本意是输入工单号,然后工单号会显示在textbox9.text上面
然后我测试,没有工单号的时候,还是进入了我写的方法没有去else,
断点看就是什么运行所有进程
求指教!

img

textbox9.text永远不会是null
你应该判断它是不是string.Empty


if (textbox9.text!="" && textbox9.text!=null && textbox9.text.GetType()!=typeof(System.DBNULLl))
{
}
else
{
}