나는 CellBlock.Designer.cs
이 골격 코드를 각 3 × 3 사각형은 사용자가 제어 할 수있는 간단한 스도쿠 응용 프로그램을 작성하지 않고 자동으로 생성 된 코드에 불과 CellBlock.cs
에서 :솔루션에서 사용자 지정 사용자 정의 컨트롤을 찾을 수 없습니까?
namespace Sudoku
{
partial class CellBlock
{
private System.ComponentModel.IContainer components = null;
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
this.CellOne = new System.Windows.Forms.MaskedTextBox();
this.CellFour = new System.Windows.Forms.MaskedTextBox();
this.CellFive = new System.Windows.Forms.MaskedTextBox();
this.CellSix = new System.Windows.Forms.MaskedTextBox();
this.CellTwo = new System.Windows.Forms.MaskedTextBox();
this.CellThree = new System.Windows.Forms.MaskedTextBox();
this.CellSeven = new System.Windows.Forms.MaskedTextBox();
this.CellEight = new System.Windows.Forms.MaskedTextBox();
this.CellNine = new System.Windows.Forms.MaskedTextBox();
this.SuspendLayout();
//
// CellOne
//
this.CellOne.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.CellOne.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.CellOne.Location = new System.Drawing.Point(8, 8);
this.CellOne.Mask = "0";
this.CellOne.Name = "CellOne";
this.CellOne.PromptChar = ' ';
this.CellOne.Size = new System.Drawing.Size(26, 26);
this.CellOne.TabIndex = 0;
this.CellOne.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
//CellTwo through CellNine omitted for brevity
//
// CellBlock
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.Controls.Add(this.CellNine);
this.Controls.Add(this.CellEight);
this.Controls.Add(this.CellSeven);
this.Controls.Add(this.CellThree);
this.Controls.Add(this.CellTwo);
this.Controls.Add(this.CellSix);
this.Controls.Add(this.CellFive);
this.Controls.Add(this.CellFour);
this.Controls.Add(this.CellOne);
this.Name = "CellBlock";
this.Size = new System.Drawing.Size(107, 107);
this.ResumeLayout(false);
this.PerformLayout();
}
private System.Windows.Forms.MaskedTextBox CellOne;
private System.Windows.Forms.MaskedTextBox CellFour;
private System.Windows.Forms.MaskedTextBox CellFive;
private System.Windows.Forms.MaskedTextBox CellSix;
private System.Windows.Forms.MaskedTextBox CellTwo;
private System.Windows.Forms.MaskedTextBox CellThree;
private System.Windows.Forms.MaskedTextBox CellSeven;
private System.Windows.Forms.MaskedTextBox CellEight;
private System.Windows.Forms.MaskedTextBox CellNine;
}
}이 파일에
주 파일 인 Sudoku.cs
과 동일한 솔루션입니다. 간단히 프로젝트 메뉴를 통해 솔루션에 사용자 정의 컨트롤을 추가했습니다. Sudoku.Designer.cs
의 코드입니다. Visual Studio에서 자동으로 생성됩니다.
namespace Sudoku
{
partial class Sudoku
{
private System.ComponentModel.IContainer components = null;
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Sudoku));
this.cellBlock1 = new Sudoku.CellBlock();
this.cellBlock2 = new Sudoku.CellBlock();
this.cellBlock3 = new Sudoku.CellBlock();
this.cellBlock4 = new Sudoku.CellBlock();
this.cellBlock5 = new Sudoku.CellBlock();
this.cellBlock6 = new Sudoku.CellBlock();
this.cellBlock7 = new Sudoku.CellBlock();
this.cellBlock8 = new Sudoku.CellBlock();
this.cellBlock9 = new Sudoku.CellBlock(); //errors occur at these lines
}
private CellBlock cellBlock1;
private CellBlock cellBlock2;
private CellBlock cellBlock3;
private CellBlock cellBlock4;
private CellBlock cellBlock5;
private CellBlock cellBlock6;
private CellBlock cellBlock7;
private CellBlock cellBlock8;
private CellBlock cellBlock9;
}
}
나는 그게 내가 간결하게하기 위해 자동으로 생성 된 코드의 일부를 생략하고있어, 비록 모든 올바른 생각합니다. 내가 솔루션을 빌드 할 때, 나는 9 오류를 다음과 같이 얻을 : 유형 이름 '독방'는 유형 읽을 줄 참조 'Sudoku.Sudoku'
에 존재하지 않는 : 나는 어쩌면 내가 생각 this.cellBlock1 = new Sudoku.CellBlock();
등 CellBlock, even though it's within the same solution, but when I click
참조 추가 '를 추가해야 할 경우 프로젝트 아래에 아무것도 표시되지 않습니다.
어떤 줄 번호로 인해 오류가 발생합니까? – user12345613
@ this.cellBlock1 = new Sudoku.CellBlock();을 읽는 줄 (내 편집 참조). –
'this.cellBlock1 = new CellBlock(); ' – Damith