Form-und designer-Dateien, keine Verlinkung im Projektmappen-Explorer
Ich kann nicht scheinen, um die form und die designer-Dateien-link in mein Projekt. Schauen Sie, wie diese im Projektmappen-Explorer.
Habe ich ausgeschlossen, die Dateien aus dem Projekt und dann versucht, Sie zurück in das Projekt, aber das hat nicht funktioniert.
Unten ist der designer-code und ein Ausschnitt aus der forms-code, falls es etwas gibt.
public partial class FormPrompt
{
private Button ButtonOk;
private Container Components;
private Label LabelPleaseEnter;
private Label LabelPrompt;
private TextBox TextBoxData;
private void InitializeComponent()
{
this.LabelPleaseEnter = new Label();
this.LabelPrompt = new Label();
this.TextBoxData = new TextBox();
this.ButtonOk = new Button();
this.LabelPleaseEnter.Location = new Point(8, 0x58);
this.LabelPleaseEnter.Size = new Size(0x48, 0x10);
this.LabelPleaseEnter.Text = "Please enter";
this.LabelPrompt.Location = new Point(80, 0x58);
this.LabelPrompt.Size = new Size(0x98, 0x10);
this.LabelPrompt.Text = "LabelPrompt";
this.TextBoxData.Location = new Point(8, 0x80);
this.TextBoxData.Size = new Size(0xe0, 20);
this.TextBoxData.Text = "TextBoxData";
this.TextBoxData.KeyDown += new KeyEventHandler(this.FormPrompt_KeyDown);
this.ButtonOk.Location = new Point(8, 0x100);
this.ButtonOk.Size = new Size(0xe0, 0x38);
this.ButtonOk.Text = "Ok";
this.ButtonOk.Click += new EventHandler(this.ButtonOk_Click);
base.ClientSize = new Size(240, 0x13e);
base.Controls.Add(this.TextBoxData);
base.Controls.Add(this.ButtonOk);
base.Controls.Add(this.LabelPrompt);
base.Controls.Add(this.LabelPleaseEnter);
this.Text = "WinForm";
base.KeyDown += new KeyEventHandler(this.FormPrompt_KeyDown);
}
}
public partial class FormPrompt : Form
{
internal DateTime FDateData;
internal DateTimePicker FDatePicker;
internal decimal FDecimalData;
internal int FIntData;
internal TPromptType FPromptType;
internal string FStringData;
public FormPrompt()
{
this.InitializeComponent();
this.FDatePicker = new DateTimePicker();
this.FDatePicker.Top = this.TextBoxData.Top;
this.FDatePicker.Left = this.TextBoxData.Left;
this.FDatePicker.Width = this.TextBoxData.Width;
this.FDatePicker.Height = this.TextBoxData.Height;
this.FDatePicker.Format = DateTimePickerFormat.Short;
base.Controls.Add(this.FDatePicker);
}
}
- Haben Sie überprüft, die namespaces in den beiden Dateien?
- namespaces sind die gleichen in beiden Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe gesehen, das gleiche problem in Visual Studio 2008. In der Regel nach dem kompilieren oder schließen und erneut öffnen Sie die Lösung, das problem würde sich selbst reparieren. In Visual Studio 2012 ich weiß, dass ich Probleme habe, wenn ich versuche, um > Vorhandenes Element, und wählen Sie alle drei Dateien. In der Regel wollen Sie nur das hinzufügen der top-level-form.cs und VS automatisch den .designer.cs und .resx-Dateien.
Überprüfen Sie das Projekt (.csproj)
In VS2017 (c#), um es zu lösen, in meinem Fall:
umfassen .resx-Datei in das Projekt und in den Eigenschaften dieser Datei legen Sie das Benutzerdefinierte Tool als ResXFileCodeGenerator