Windows 窗体在打开时显示为空白 [英] Windows Form Is Shown Blank When Opened

查看:76
本文介绍了Windows 窗体在打开时显示为空白的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是表单打开时的显示方式http://imgur.com/JbE5I6m表格应该是什么样子的http://imgur.com/eTTiWUw

this is how the form shows when opened http://imgur.com/JbE5I6m what the form is supposed to look like http://imgur.com/eTTiWUw

注意:当在 Visual Studio 中时,我没有开始制作 win form 应用程序,这是用于游戏的专用服务器,它是一个 .sln,其中包含 9 个项目,所有项目都可以编译和协同工作,我正在试验和看看是否有可能在其中执行 windows 窗体,到目前为止我得到了很好的结果,除了当我执行命令 (/wedit) 打开它时,窗体显示为空白,同时在 VS 中我确实向窗体添加了东西.

note: when in visual studio i did not start by making a win form app, this is for a private server for a game, its a .sln with 9 projects in it that all compile and work together, i am experimenting and seeing if its possible to do windows form in it, so far ive gotten good results, except for when i do the command (/wedit) to open it, the form shows blank, meanwhile in VS i have indeed added stuff to the form.

下面的 FrmWorldEdit.Designer.cs

FrmWorldEdit.Designer.cs below

namespace WorldEdit
{
    partial class FrmWorldEdit
{
    /// <summary>
    /// Required designer variable.
    /// </summary>
    private System.ComponentModel.IContainer components = null;

    /// <summary>
    /// Clean up any resources being used.
    /// </summary>
    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
    protected override void Dispose(bool disposing)
    {
        if (disposing && (components != null))
        {
            components.Dispose();
        }
        base.Dispose(disposing);
    }

    #region Windows Form Designer generated code

    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    private void InitializeComponent()
    {
        this.listTiles = new System.Windows.Forms.ListView();
        this.lblSearch = new System.Windows.Forms.Label();
        this.tbxSearch = new System.Windows.Forms.TextBox();
        this.btnToggle = new System.Windows.Forms.Button();
        this.lblSelected = new System.Windows.Forms.Label();
        this.SuspendLayout();
        // 
        // listTiles
        // 
        this.listTiles.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
        | System.Windows.Forms.AnchorStyles.Left) 
        | System.Windows.Forms.AnchorStyles.Right)));
        this.listTiles.Location = new System.Drawing.Point(24, 69);
        this.listTiles.Margin = new System.Windows.Forms.Padding(6);
        this.listTiles.MultiSelect = false;
        this.listTiles.Name = "listTiles";
        this.listTiles.Size = new System.Drawing.Size(512, 492);
        this.listTiles.TabIndex = 0;
        this.listTiles.UseCompatibleStateImageBehavior = false;
        this.listTiles.View = System.Windows.Forms.View.List;
        this.listTiles.SelectedIndexChanged += new System.EventHandler(this.listTiles_SelectedIndexChanged);
        // 
        // lblSearch
        // 
        this.lblSearch.AutoSize = true;
        this.lblSearch.Location = new System.Drawing.Point(19, 28);
        this.lblSearch.Name = "lblSearch";
        this.lblSearch.Size = new System.Drawing.Size(138, 25);
        this.lblSearch.TabIndex = 1;
        this.lblSearch.Text = "Search Tiles:";
        // 
        // tbxSearch
        // 
        this.tbxSearch.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
        | System.Windows.Forms.AnchorStyles.Right)));
        this.tbxSearch.Location = new System.Drawing.Point(163, 26);
        this.tbxSearch.Name = "tbxSearch";
        this.tbxSearch.Size = new System.Drawing.Size(373, 31);
        this.tbxSearch.TabIndex = 2;
        this.tbxSearch.TextChanged += new System.EventHandler(this.tbxSearch_TextChanged);
        // 
        // btnToggle
        // 
        this.btnToggle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) 
        | System.Windows.Forms.AnchorStyles.Right)));
        this.btnToggle.Location = new System.Drawing.Point(24, 617);
        this.btnToggle.Name = "btnToggle";
        this.btnToggle.Size = new System.Drawing.Size(512, 45);
        this.btnToggle.TabIndex = 3;
        this.btnToggle.Text = "Start Painting";
        this.btnToggle.UseVisualStyleBackColor = true;
        this.btnToggle.Click += new System.EventHandler(this.btnToggle_Click);
        // 
        // lblSelected
        // 
        this.lblSelected.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
        this.lblSelected.AutoSize = true;
        this.lblSelected.Location = new System.Drawing.Point(20, 577);
        this.lblSelected.Name = "lblSelected";
        this.lblSelected.Size = new System.Drawing.Size(197, 25);
        this.lblSelected.TabIndex = 4;
        this.lblSelected.Text = "Selected Tile: none";
        // 
        // FrmWorldEdit
        // 
        this.AutoScaleDimensions = new System.Drawing.SizeF(12F, 25F);
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
        this.ClientSize = new System.Drawing.Size(564, 685);
        this.Controls.Add(this.lblSelected);
        this.Controls.Add(this.btnToggle);
        this.Controls.Add(this.tbxSearch);
        this.Controls.Add(this.lblSearch);
        this.Controls.Add(this.listTiles);
        this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;
        this.Margin = new System.Windows.Forms.Padding(6);
        this.Name = "FrmWorldEdit";
        this.Text = "World Editor Tool";
        this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmWorldEdit_FormClosing);
        this.ResumeLayout(false);
        this.PerformLayout();

    }

    #endregion

    private System.Windows.Forms.ListView listTiles;
    private System.Windows.Forms.Label lblSearch;
    private System.Windows.Forms.TextBox tbxSearch;
    private System.Windows.Forms.Button btnToggle;
    private System.Windows.Forms.Label lblSelected;

    public FrmWorldEdit()
    {
    }
}
}

推荐答案

您已提供'FrmWorldEdit.Designer.cs'文件的内容

You have provided the content of the 'FrmWorldEdit.Designer.cs' file

转到您的FrmWorldEdit"文件并确保您在构造函数中有InitializeComponent"方法调用,如下所示:

Go to your 'FrmWorldEdit' file and make sure you have 'InitializeComponent' method call in the constructor, like so:

    public partial class FrmWorldEdit : Form
{
    public FrmWorldEdit()
    {
        InitializeComponent();
    }
}

如果您决定按照我的建议实施,请不要忘记从设计器"文件中删除您的构造函数.否则保持原样,但不要忘记在Designer.cs"文件中向构造函数添加InitializeComponent()"方法

Dont forget to remove your constructor from the 'Designer' file if will decide to implement as I have suggested. Otherwise leave all as it is, but dont forget to add 'InitializeComponent()' method to your constructor in the 'Designer.cs' file

这篇关于Windows 窗体在打开时显示为空白的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆