自定义表单未显示

时间:2012-10-18 11:45:19

标签: c# .net forms

我使用可视化编辑器在C#.NET中设计了一个Windows窗体。我想从另一种形式称这个形式。但是没有从另一种形式检测到表格。设计的from被称为 DataList ,主要代码如下 -

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace DataList
{
    public partial class DataList : Form
    {
        //code, functions etc.
    }
}

当我使用DataList.Show();从另一个表单调用它时,它突出显示 DataList 并显示错误 - 当前上下文中不存在名称DataList。

可能出现什么问题?

3 个答案:

答案 0 :(得分:2)

DataList是一个不能直接调用任何非静态函数/方法的类。

您需要创建它的实例。

(new DataList()).Show();

或者可能

DataList myDataList;
myDataList = new DataList();
myDataList.Show();

// Do whatever you want?

如果仍然失败,那么 命名空间问题。

答案 1 :(得分:0)

不要使用NameSpace名称和类名SAME。

使用此Link

答案 2 :(得分:0)

为类使用static然后你可以运行class.show();