내가 그물 내가 웹 응용 프로그램의 CSS처럼 내 승리의 형태로 전 세계적으로 몇 가지 일반적인 속성을 설정해야합니다 양식을 승리 사용하고.net winforms에서 양식 개체 속성을 전역으로 설정하는 방법은 무엇입니까?
전
form background color=red
button width =100
Text box width=200
font family=arial
이 어떻게 할까?
내가 그물 내가 웹 응용 프로그램의 CSS처럼 내 승리의 형태로 전 세계적으로 몇 가지 일반적인 속성을 설정해야합니다 양식을 승리 사용하고.net winforms에서 양식 개체 속성을 전역으로 설정하는 방법은 무엇입니까?
전
form background color=red
button width =100
Text box width=200
font family=arial
이 어떻게 할까?
다른 모든 양식이 상속하는 기본 양식을 만드는 방법은 어떻습니까? 기본 폼에서 일반적인 모양과 느낌을 설정할 수 있습니다. 그런 다음 공통 특성을 겹쳐 써야하는 경우 그렇게 할 수 있습니다.
편집 기본 양식에 이와 비슷한 내용이 있습니다. 아마 사전에 아마 - 당신은 당신이 그들을 저장하는 정적 클래스를 만들 수
public partial class Form1 : BaseForm
{
public Form1()
{
InitializeComponent();
}
}
프로젝트 속성에서 App.Config 파일 또는 설정 탭을 사용하십시오.
을 표시 할 양식
public partial class BaseForm : Form
{
private Font _font = new Font("Arial", 10);
private Color _backColor = Color.Red;
public BaseForm()
{
InitializeComponent();
}
public override Font Font
{
get { return _font; }
set { _font = value; }
}
public override Color BackColor
{
get { return _backColor; }
set { _backColor = value; }
}
}
이.
이 같은 뭔가 일할 수 :
public static class GlobalData
{
private static Dictionary<string, object> settings;
private static void SetDefaults()
{
settings = new Dictionary<string, object>();
settings.Add("BackgroundColour", "Red");
settings.Add("Width", 100);
}
public static Dictionary<string, object> FormSettings
{
get {
if (settings ==null)
{
SetDefaults();
}
return settings;
}
}
}
편집 :
당신은이처럼 사용할 수 있습니다
this.Width = Convert.ToInt32(GlobalData.FormSettings["Width"].ToString());
thaks에 ... 나는이 함수를 호출해야합니다. 및 거기에서 전달해야하는 매개 변수 – TinTin
@ Ayyappan.Anbalagan - 나는 내 대답을 업데이트했습니다. Barry – codingbadger
나는 양식 baseform 클래스를 설정하는 데 사용해야하는 특성 .. 제발 정교한 수 있습니다 ... 나는이 새로운 – TinTin