新到C#,找不到数据表

时间:2013-02-07 19:33:43

标签: c# visual-studio-2012 datatable

我对C#比较陌生,我想尝试一些非常简单的程序来练习(不是为了做作业,不是为了以后可能做的事,只是想要变得更好)。我找到了一个数据表here的示例,但我在工具箱中找不到它。

我是以错误的方式来做这件事的吗?是否可以只通过代码添加它?或者是什么?

我知道它exist

修改

谢谢,我现在知道它不是一个直观的表示,而是我实际寻找数据网格视图。

5 个答案:

答案 0 :(得分:1)

DataTable是一个类,但不是控件。 ASP.NET控件显示为here

工具箱仅显示ASP.NET控件。是的,您需要通过代码而不是通过工具箱添加它。

答案 1 :(得分:1)

DataTable是一个包含数据行的对象 - 您可以将其视为内存数据库表。通常,您将在代码中创建此对象。它不在工具箱中,因为它不是可视组件。

可视组件是DataGridView。这将在工具箱中,您可以将其拖放到表单上。这就是您正在使用的教程正在使用的内容。

答案 2 :(得分:1)

查看示例中的代码 - 非常接近顶部,有:

using System.Data;

此命名空间中存在DataTable类。

您也需要在代码中使用它。

DataTable不是可视化工具 - 它是普通类,您将无法在工具箱中找到它。

工具箱中的项目用于可视化组件 - 例如表单,类图等。

答案 3 :(得分:1)

您可以通过代码直接访问工具箱中的许多内容。

(本答案的其余部分假设您使用的是Winforms而不是WPF)

工具箱主要是为了方便访问可视组件的内容。如果您希望 显示 您的DataTable,您真正需要的是DataGridView

enter image description here

您可以向工具箱添加更多内容,只需右键单击工具箱并转到Choose Items...


DataSet中还可以包含多个DataTable。如果您查看上面的屏幕截图,它就在DataGridView下方。

答案 4 :(得分:1)

DataTable 不是UI组件。可以拖动到窗口/窗体上的UI组件是 DataGrid

DataTable和DataGrid都不是特定于C#的,它们是.NET类,可以通过任何.NET语言(包括C#,C ++ / CLI,F#,......)使用。 DataGrid ,但特定于UI技术,因此您需要详细说明您是否使用Winforms,WPF,Windows 8 UI,ASP.NET UI,Silverlight等。

您可以在工具箱中看到的内容取决于活动文档。如果活动文档是UI设计器,则可以看到UI组件。如果活动文档是实体框架设计器,则可以查看实体框架设计元素等。

以下是在工具箱中查找DataGrid的示例(对于WPF): how to get datagrid control in wpf visual studio 2010