Daa*_*aan 1 .net c# compact-framework
我有一个自定义控件,它是列表的一部分.应显示的文本是通过为其Text属性赋值来设置的.在运行时,此文本从数据库加载.我想在文本前添加字符串"Toelichting:"(荷兰语为"说明").我可以通过将控件的FormatString属性设置为以下来完成此操作:
"Toelichting: {0}"
Run Code Online (Sandbox Code Playgroud)
现在,如果加载的文本是一个空字符串,我想显示"Toelichting: - ",所以最后加上一个短划线.否则,我想显示"Toelichting:MyText".是否可以向FormatString添加一些条件检查代码,以便我可以检查参数是否为空?
为什么不呢?
string.Format("Toelichting: {0}", string.IsNullOrEmpty(explanation) ? "–" : explanation);
Run Code Online (Sandbox Code Playgroud)
我认为没有办法将其嵌入格式字符串中.