代码:隐藏 DataGrid 中 DataSource 为 DataTable 的 DataColumn (Visual C#)
本示例隐藏在现有 Windows 窗体 DataGrid 控件中显示的 DataTable 对象的“X”列。
示例
private void HideColumnOfDataSet()
{
System.Data.DataTable points = new System.Data.DataTable("Points");
points.Columns.Add(new DataColumn("X", typeof(int)));
points.Columns.Add(new DataColumn("Y", typeof(int)));
points.Rows.Add(new object[]{1, 2});
points.Rows.Add(new object[]{3, 5});
dataGrid1.DataSource = points;
DataGridTableStyle tableStyle = new DataGridTableStyle();
tableStyle.MappingName = "Points";
dataGrid1.TableStyles.Add(tableStyle);
dataGrid1.TableStyles["Points"].GridColumnStyles["X"].Width = 0;
}
编译代码
本示例需要:
- 具有名为 dataGrid1 的 DataGrid 控件的 Windows 窗体。
如果数据源是 DataSet 对象,则将 DataGrid 的 DataMember 属性设置为该表的名称。
类型化数据集中的 DataTable 和 DataColumn 对象还具有字符串类型的名称。若要查找表的名称,请查看表的 Name 属性。若要查找 DataColumn 的名称,请查看列的 Name 属性。
可靠编程
以下情况可能会导致异常:
请参见
Windows 窗体示例主题 | 隐藏 DataGrid 中 DataSource 为数组的 DataColumn |
分享到:
相关推荐
在.NET框架中,DataTable、DataView和DataGrid是用于数据操作和展示的三个核心组件,它们在处理数据源和在用户界面中展示数据时扮演着重要角色。下面将详细阐述这三个概念及其相互关系。 首先,`DataTable`是ADO...
- **创建DataGrid**:在WinCE应用中,你可以通过Visual Studio或其他支持WinCE开发的IDE来添加DataGrid控件到你的用户界面。在设计视图中,从工具箱拖拽DataGrid控件到窗体上。 - **绑定数据源**:DataGrid可以与...
#### 技巧八:DataSource为子表的DataGrid中增加列显示母表字段 要在子表的`DataGrid`中显示母表的某个字段,可以在子表中手动添加一个`DataColumn`,并设置其`Expression`属性,如: ```csharp DataColumn dc = new...
dataGrid.DataSource = dataTable; ``` `DataGrid`控件有多种列类型,如TextColumn、DataColumn、DateTimeColumn等,它们对应不同数据类型的字段。你可以根据需要手动添加列,或者让`DataGrid`自动从数据源中生成列...
2. **隐藏基类中的成员**:在派生类中声明与基类中同名的成员时,可以使用 `new` 来隐藏基类中的成员。 3. **分配资源**:为对象分配内存空间。 #### 4. 将数组转换为 ArrayList 有两种常见的方法可以将数组转换为...
### 技巧七:DataSource为子表DataGrid中增加显示母表字段的列 为了在子表DataGrid中显示母表的某个字段,可以通过添加DataColumn并设置其Expression属性: ```csharp DataColumn dc = new DataColumn("Col", typeof...
在 C# WinForms 应用程序中,定制 `DataGrid` 的列标题可以通过创建 `DataGridTableStyle` 实例并为其添加 `DataGridColumnStyle` 对象来实现。以下是一个具体的示例: ```csharp DataGridTableStyle dgts = new ...
- **绑定**: 通过设置`DataGrid.DataSource` 属性为**DataTable** 或**DataView** 来绑定数据。 - **交互**: 用户可以直接在界面上进行数据操作,如编辑单元格、排序列等。 - **定制**: 支持高度定制化,如定义列...
### C#中的数据库访问技术——ADO.NET #### ADO.NET概述 ADO.NET是Microsoft推出的用于数据库访问的操作模型,它是ADO的进化版本,并且完全融入了.NET Framework,这意味着它继承了.NET Framework的所有优点,如跨...
ADO.NET是一种用于访问数据库的技术,它是.NET框架的一部分,主要用于构建非连接环境下的应用程序...通过数据适配器、DataTable和DataColumn等组件,开发者可以构建复杂的数据结构,并在应用程序中方便地使用这些数据。
在WinForm开发中,数据的展示和操作是核心部分,而DataSet对象在此中扮演了重要...DataGrid控件则为用户提供了直观的数据查看和编辑界面。理解并熟练掌握这些概念和操作,对于构建功能丰富的Windows桌面应用至关重要。
- **DataSet对象模型**:它由一个或多个DataTable对象组成,每个DataTable代表数据库中的一个表。 - **DataColumn和DataRow对象**: - **DataColumn**:表示表中的列。 - **DataRow**:表示表中的行。 - **使用...
'假设有一个名为DataGrid1的DataGrid控件 DataGrid1.DataSource = dt DataGrid1.DataBind() ``` 在这个例子中,我们首先创建了一个DataTable,添加了两列,然后遍历ArrayList,将每个元素作为新行添加到DataTable中...
如果你的应用程序使用了如Windows Forms的`DataGridView`或WPF的`DataGrid`控件,可以利用控件的特性,如`dataGridView.DataSource`,将控件的数据源导出为`DataTable`,再使用`ImportDataTable`方法。 5. 数组导出...
- **DataGrid控件**:ASP.NET中用于显示表格数据的控件,可以通过设置其`DataSource`属性来绑定数据源。 - **数据源类型**:`DataGrid`控件的数据源可以是`DataTable`、`DataView`、`DataSet`、`DataViewManager`等...
- **作用**:通过`DataGrid`控件将`DataSet`中的数据转换为HTML表格格式,并将其写入到HTTP响应中。 ```csharp Response.Flush(); Response.Close(); ``` - **作用**:刷新并关闭HTTP响应。 #### 三、关键技术点...
DataGridView 的基本数据绑定与 DataGrid 类似,可以使用 DataSource 属性来绑定 DataTable 对象(或从 DataTable 派生的对象)。例如: ``` Dim ds As DataSet = GetDataSet() DataGridView1.DataSource = ds....
- **DataColumn:** 定义DataTable中的列属性,如数据类型和约束。 - **DataAdapter:** 作为数据库和DataSet之间的桥梁,用于填充DataSet和更新数据库。 - **Command对象:** 用于执行SQL语句或存储过程。 - **...
ASP.NET程序中常用的三十三种代码 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: ...