我正在编写以下代码:
_normDoc = value as NormDoc;
if(_normDoc != null)
{
ucRusKazTextBoxesAnnotation.Controls["tbNameRu"].Text = _normDoc.AddInfoRu ?? string.Empty;
}
我认为如果_normDoc.AddInfoRu == null
那么ucRusKazTextBoxesAnnotation.Controls["tbNameRu"].Text
将等于空字符串
但我有错误:NullReferenceException
。
你能解释一下为什么吗?
PS。 ucRusKazTextBoxesAnnotation不等于null;
编辑:抱歉,我发现错误,是的,找不到tbNameRu,因为它们位于Panel控件内。
答案 0 :(得分:3)
确保ucRusKazTextBoxesAnnotation.Controls["tbNameRu"]
不是null
。
答案 1 :(得分:1)
ucRusKazTextBoxesAnnotation.Controls["tbNameRu"]
也可以是null
。