我使用可视化编辑器在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。
可能出现什么问题?
答案 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();