OleDbConnection conn = new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=tt.mdb");
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand=new OleDbCommand("select * from tab",conn);
DataSet ds = new DataSet();
oda.Fill(ds,"tt");
dataGridView1.DataSource = ds.Tables[0];
这样的话,会显示出所有的列,怎么指定显示特定的列呢?
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand=new OleDbCommand("select * from tab",conn);
DataSet ds = new DataSet();
oda.Fill(ds,"tt");
dataGridView1.DataSource = ds.Tables[0];
这样的话,会显示出所有的列,怎么指定显示特定的列呢?
解决方案 »
- 语音播报时,不能操作 怎么处理
- dictionary<T>的原理是什么
- 求一个卡尔曼滤波算法。要c#版本
- 问一个关于executesql在c#中应用的问题
- WinForm程序,如可设置DataGridView滚动条为平滑样式?(在线等待中...)
- 一个c1FlexGrid中的MultiColumnDropDown的问题
- 水晶報表多表關聯出問題了,請進來看看
- 请问插入一条记录,如何获取他的自增ID?(MySql数据库)
- 100分请教在那里下载MSDE?
- 如何在c#下调用windows API?谢谢
- GDI+画图 并在Form窗口拖动的问题
- treeView1_AfterCheck,一个简单的问题
dataGridView1.Columns["列名"].Visible = false;
DataGridView.AutoGenerateColumns=false;
DataGridView.AutoGenerateColumns 属性
注意:此属性在 .NET Framework 2.0 版中是新增的。 获取或设置一个值,该值指示在设置 DataSource 或 DataMember 属性时是否自动创建列。
命名空间:System.Windows.Forms
程序集:System.Windows.Forms(在 system.windows.forms.dll 中)Visual Basic(声明)
Public Property AutoGenerateColumns As Boolean
Visual Basic(用法)
Dim instance As DataGridView
Dim value As Booleanvalue = instance.AutoGenerateColumnsinstance.AutoGenerateColumns = value
C#
public bool AutoGenerateColumns { get; set; }
属性值
如果应自动创建列,为 true;否则为 false。默认为 true。 备注
如果此属性设置为 true,则在设置或更改 DataSource 或 DataMember 属性时会自动生成列。在将 AutoGenerateColumns 属性从 false 更改为 true 时,也会自动生成列。如果此属性为 true,并且更改 DataSource 会导致出现与以前的 DataSource 值的各列不匹配的列,将丢弃不匹配列中的数据。如果未设置 DataSource 或 DataMember 属性,则会忽略此属性。每个列标题都将包含该列所表示的属性名称的值。