C# 设置标签控件的宽度

C# 设置标签控件的宽度,c#,css,visual-studio-2008,C#,Css,Visual Studio 2008,使用标签控件,在运行期间从数据库中设置显示文本。我试图控制控件的最大宽度,例如,每行最多100个字符,并将其他字符滚动到下一行 我通过设置并使用CSS尝试了这一点,但运气不好: lbl_Feedback1.Width = 50; 我认为问题在于标签的文本在应用程序运行时被更新。如何解决此问题?您是否尝试了max width属性?例如:最大宽度:100px 必须将标签设置为“显示:块”才能设置宽度。 在css文件中设置此选项: label, span { display: block } 或使

使用
标签
控件,在运行期间从数据库中设置显示文本。我试图控制控件的最大宽度,例如,每行最多100个字符,并将其他字符滚动到下一行

我通过设置并使用CSS尝试了这一点,但运气不好:

lbl_Feedback1.Width = 50;

我认为问题在于标签的文本在应用程序运行时被更新。如何解决此问题?

您是否尝试了
max width
属性?例如:最大宽度:100px

必须将标签设置为“显示:块”才能设置宽度。 在css文件中设置此选项:

label, span {
display: block
}
或使用内联样式(来自代码隐藏):


你应该能够使用

显示:内联块


这对我很有用。

我假设这是带有css标记的ASP.NET,但MVC或Webforms?请显示此标签的HTML输出。我认为.NET使用的是一个SPAN,它不能接受一个宽度,除非它设置为display:block;您为什么要使用span而不是div?@kenny-是的,使用.net,我可以将css样式附加到标签上,也可以在代码中设置它。也不helps@Diodeus-我是用C#写的。html代码是自动生成的。嗯。。它真的应该起作用。也许你有一个固定宽度的容器。exess文本会发生什么?它就这样消失了吗?你能发布生成的HTML和/或屏幕截图吗?
lbl_Feedback1.Style["display"] = "block";
lbl_Feedback1.Style["width"] = "100px";