如何实现在datagrid中只显示一个表中的某几列数据
我想实现在datagrid中只显示一个表中的某几列数据,该如何实现呀?
在其它地方查到这样的实现方法:
DataGrid1.Columns.Remove(0) '删除0号字段
DataGrid1.Columns.Add(0).Caption=”姓名” '标签头
DataGrod1.Columns(0).DataField=”Name” '对应的字段
Adodc1.Refresh
但是我找不到datagrid的columns属性,为什么?
多谢!
问题点数:10、回复次数:6Top
1 楼LGZ46(阿飞)回复于 2005-03-08 17:27:53 得分 0
右键/属性生成器Top
2 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-03-08 17:30:54 得分 0
那是datatable的属性!
Top
3 楼Night_Elf(风暴虫)回复于 2005-03-08 17:41:26 得分 0
使用DataTableStyle来自定义,这方面的代码很多,自己搜一下Top
4 楼wangchong(网虫)回复于 2005-03-08 18:05:49 得分 0
可以自己用代码加入列!
显示行有数据来决定!!Top
5 楼zzmdegm(剑心)回复于 2005-03-08 18:33:12 得分 10
MyDataGrid.DataSource = MyDataTable '绑定数据源
Dim ts As New DataGridTableStyle'定义表样式
ts.MappingName = MyDataTable.TableName
Dim tc As DataGridTextBoxColumn
tc=new DataGridTextBoxColumn‘定义列样式
With tc
.MappingName = "a"‘对应数据库中的a字段
.HeaderText = "A"'列标题
.Width = 50
.NullText = ""
.ReadOnly = True
End With
ts.GridColumnStyles.Add(tc)
tc=new DataGridTextBoxColumn
With colID
.HeaderText = "B"
.MappingName = "b"
.NullText = ""
End With
ts.GridColumnStyles.Add(tc)
tc=new DataGridTextBoxColumn
With colID
.HeaderText = "C"
.MappingName = "c"
.NullText = ""
End With
ts.GridColumnStyles.Add(tc)
tc=new DataGridTextBoxColumn
With colID
.HeaderText = "D"
.MappingName = "d"
.NullText = ""
.width=0'长度为0则隐藏
End With
ts.GridColumnStyles.Add(tc)
MyDataGrid.TableStyles.Clear()
MyDataGrid.TableStyles.Add(ts)
Top
6 楼love_coffee()回复于 2005-03-09 16:01:36 得分 0
可是这样好象只是定义了几列,但是好象并没有绑定数据吧??Top
相关问题
- 如何向一个表中插入另一个表中的几列数据
- 如何把dataset数据集中的某几列数据集体添加到其他的表中?急!!
- 已知dataGrid填上了数据,请问怎么得到有几列,每一列的标题是什么?
- 使用ado,如何把sql sever表中的几列输出到datagrid中?
- 请问 怎样将table里面某几列的所有数据copy到另外一个表中?
- 怎样用存储过程实现把从一个表中查询出的的几列数据集体复制到另一个表中?急!!
- 在DataGrid里怎么实现点击一行的内容,在文本框里显示出来,我只要行里的几列数据!
- StringGrid如何控制某几列数据不允许修改
- datalist 中如何获取前面好几列的数据?
- 怎么将EXCEL中的特定几列数据导入SQL数据库




