.net 在给定数据类型的情况下,如何判断要使用哪个对齐方式
我制作了自己的数据网格。每个列都有特定类型的数据 我想要一个已经内置到框架中的简单方法来判断,给定网格列中显示的.net 在给定数据类型的情况下,如何判断要使用哪个对齐方式,.net,winforms,.net,Winforms,我制作了自己的数据网格。每个列都有特定类型的数据 我想要一个已经内置到框架中的简单方法来判断,给定网格列中显示的类型,以确定对齐方式 我可以有一个case语句:string left,boolean middle,else right 私有函数GetAlignment()作为ContentAlignment 选择Case Me.Type.Name 大小写“字符串” 返回ContentAlignment.middleft 其他情况 返回ContentAlignment.MiddleRight 结束
类型
,以确定对齐方式
我可以有一个case语句:string left,boolean middle,else right
私有函数GetAlignment()作为ContentAlignment
选择Case Me.Type.Name
大小写“字符串”
返回ContentAlignment.middleft
其他情况
返回ContentAlignment.MiddleRight
结束选择
端函数
但是有没有更干净的方法呢?如果没有大格语句,您可以通过此函数判断类型是否为数字: 如果类型是数字类型,则返回true。 公共函数IsTypeNumeric(ByVal类型为Type)为布尔型 '所有数字类型都设置了位11xx,而非数字类型则没有。 '也就是说,如果您包括字符类型,即4(十进制)=100(二进制)。 返回的不是Type.IsArray和also(System.Type.GetTypeCode(Type)和&HC) 端函数
此时,如果需要,您可以对其执行一个小包装函数来包含日期。如果您想发布您想要的case语句,可能会有所帮助。@Blam,好的,现在就到了。您可以让用户设置他们选择的默认值。此外,您可能需要考虑其他语言,如阿拉伯语从右到左的工作。您可以使用System.Globalization.CultureInfo.CurrentCulture.TextInfo.IsRightToLeft来检测此问题。@EmmadCareem,谢谢,现在此应用程序的用户都在使用我们的。但我会记住这一点。@EmmadKareem,是的,最终我希望他们能够覆盖。这些是默认设置。