如何更改面板的边框样式?
本文关键字:边框 样式 何更改 | 更新日期: 2023-09-27 18:06:01
我有一个下拉列表,其中有一个边框样式名称列表,如"虚线,实心,槽…"我需要改变边界样式,所以尝试这样做
Panel1.BorderStyle = DropDownList1.SelectedItem.ToString();
这就是我填充下拉列表的方式DropDownList3。DataSource = enum_getvalues (typeof(BorderStyle));
试试这样
string selectedStyle = DropDownList1.SelectedItem.ToString();
if (selectedStyle == "Dotted")
{
Panel1.BorderStyle = System.Web.UI.WebControls.BorderStyle.Dotted;
}
else if (selectedStyle == "Solid")
{
Panel1.BorderStyle = System.Web.UI.WebControls.BorderStyle.Solid;
}
// and so on ...
对于我来说,我会这样做:
panel1.BorderStyle = (BorderStyle)Enum.Parse ( typeof ( BorderStyle ), DropDownList1.SelectedItem.ToString () );
这对你有用吗
panel1.BorderStyle = (BorderStyle)Enum.Parse(typeof(BorderStyle),
DropDownList1.SelectedItem.ToString());
你需要添加一些额外的代码检查在你的一边,以防万一没有找到BorderStyle
引用自MSDN: WebControl BorderStyle
panel1.BorderStyle = BorderStyle.Fixed3D;
我没有尝试过,但也许您提供了一个具有实际值的Item集合,如:
System.Web.UI.WebControls.BorderStyle.Dotted
System.Web.UI.WebControls.BorderStyle.Solid
etc.
,然后尝试这样做:
Panel1.BorderStyle = DropDownList1.SelectedItem;