저는 Windows Forms를 사용하여 미니 경쟁에 대한 속도를 코딩하고 설계하고 있으며 새로운 양식을 만들 때마다 반복적으로 몇 가지 디자인 속성을 변경하고 있습니다. 이러한 속성 중 일부는 다음과 같습니다 - Windows Forms의 기본 속성을 설정하는 방법?
내 질문은
- startPosition입니다 : 내가 만든 각 양식에 내 기본 설정을 지정할 수있는 방법이 있나요 ?
저는 Windows Forms를 사용하여 미니 경쟁에 대한 속도를 코딩하고 설계하고 있으며 새로운 양식을 만들 때마다 반복적으로 몇 가지 디자인 속성을 변경하고 있습니다. 이러한 속성 중 일부는 다음과 같습니다 - Windows Forms의 기본 속성을 설정하는 방법?
내 질문은
기본 폼을 만들고 생성자에서 기본 속성을 설정하십시오. 새 양식을 추가하고 코드 파일로 이동 한 후 BaseForm
에서 상속 된 양식을 변경합니다. 그게 다야 !!
BaseForm.cs
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace SOF
{
public class BaseForm : Form
{
public BaseForm()
{
InitializeComponent();
this.StartPosition = FormStartPosition.CenterScreen;
this.Size = new Size(400, 400);
this.FormBorderStyle = FormBorderStyle.FixedToolWindow;
this.MaximizeBox = false;
}
}
}
FormInherited.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace SOF
{
public partial class FormInherited : BaseForm
{
public FormInherited()
{
InitializeComponent();
}
}
}
자신의 컨트롤을 만듭니다. – Niklas
글쎄, 구글이 모호하다고 생각하지는 않았다.) http://stackoverflow.com/a/6405473/3956100 – Niklas
임 미안하지만 내가 도움이되는 것 같지 않다면 도움을 요청할 뿐이다. 또한 나는 내 자신의 컨트롤을 만드는 방법을 검색했습니다. 당신의 프로젝트에서 모든 컨트롤에 대해 이렇게하는 것이 좋다는 것을 보여 주려는 메신저. 왜냐하면 6 개월 후에 폰트를 바꿔서 모든 텍스트 상자를 말할 수 있고 1000 개의 폼에서 자신 만의 컨트롤을 사용했다면 컨트롤 클래스에 1 줄의 코드를 작성하면됩니다. – Niklas