CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

DataGrid绑定了ArrayList,如何将DataGrid列名更改成中文

楼主bitileaves(侠客虫)2006-03-15 17:26:19 在 .NET技术 / VB.NET 提问

Public   Class   ProductInfo  
          Private   _productId   As   String  
          Private   _productName   As   String  
          Private   _productDesc   As   String  
   
          Public   Sub   New(ByVal   productId   As   String,   ByVal   productName   As   String,   ByVal   productDesc   As   String)  
                  Me._productId   =   productId  
                  Me._productName   =   productName  
                  Me._productDesc   =   productDesc  
          End   Sub  
   
          Public   ReadOnly   Property   ProductId()   As   String  
                  Get  
                          Return   Me._productId  
                  End   Get  
          End   Property  
   
          Public   ReadOnly   Property   ProductName()   As   String  
                  Get  
                          Return   Me._productName  
                  End   Get  
          End   Property  
   
          Public   ReadOnly   Property   ProductDesc()   As   String  
                  Get  
                          Return   Me._productDesc  
                  End   Get  
          End   Property  
  End   Class  
  ......  
  dim   plist   as   new   ArrayList()  
  dim   p1   as   new   ProductInfo("p1",   "p1",   "p1")    
  dim   p2   as   new   ProductInfo("p2",   "p2",   "p2")    
  dim   p3   as   new   ProductInfo("p3",   "p3",   "p3")    
  plist.add(p1)  
  plist.add(p2)  
  plist.add(p3)  
  datagrid1.DataSource   =   plist  
  ---------------------------------------------------  
  datagrid1的显示如下  
  ProductId           ProductName               ProductDesc  
  p1                         p1                                 p1  
  p2                         p2                                 p2  
  p3                         p3                                 p3  
   
  ---------------------------------------------------  
  现在想让datagrid1的显示列名为中文"产品编号","产品名称","产品说明",应该怎么弄.  
  100分相求!谢谢! 问题点数:100、回复次数:7Top

1 楼BearRui(孤熊 | 带你去看海!)回复于 2006-03-15 17:34:18 得分 90

1.为datagrid1添加1个dataGridTableStyle1,并把dataGridTableStyle1.MappingName属性设置为ArrayList,这个很重要,主要这个ArrayList是字符串,而不是你绑定的ArrayList。  
   
  2.然后就好像DATASET绑定一样,添加3个dataGridTextBoxColumn到dataGridTableStyle1。  
   
  并分别设置dataGridTextBoxColumn的HeaderText属性为“产品编号","产品名称","产品说明”。把MappingName属性分别设置为  
  "ProductId"           "ProductName"               "ProductDesc"Top

2 楼BearRui(孤熊 | 带你去看海!)回复于 2006-03-15 17:34:47 得分 0

注意这个ArrayList是字符串,而不是你绑定的ArrayList。Top

3 楼Eddie005(♂) №.零零伍 (♂)回复于 2006-03-15 17:35:04 得分 5

....  
  datagrid1.DataSource   =   plist  
  dataGrid1.TableStyles(0).GridColumnStyles(0).HeaderText   =   "产品编号"  
  dataGrid1.TableStyles(0).GridColumnStyles(1).HeaderText   =   "产品名称"  
  dataGrid1.TableStyles(0).GridColumnStyles(2).HeaderText   =   "产品说明"  
  dataGrid1.refresh()Top

4 楼BearRui(孤熊 | 带你去看海!)回复于 2006-03-15 17:35:19 得分 0

注意这个ArrayList是字符串"ArrayList",而不是你绑定的ArrayList。  
   
  ----------------------  
  打错2次。汗Top

5 楼BearRui(孤熊 | 带你去看海!)回复于 2006-03-15 17:37:31 得分 0

to:Eddie005  
   
  记的好像是一定要设置dataGrid1.TableStyles(0).MappingName   =   "ArrayList";  
  不然不行Top

6 楼caobob(我是虾米儿的fans,她的笑容很熟悉。)回复于 2006-03-16 09:31:15 得分 5

严重关注次技巧Top

7 楼bitileaves(侠客虫)回复于 2006-03-16 11:01:51 得分 0

谢谢大家的回复!  
  尤其感谢   BearRui(孤熊   |   带你去看海!),我的问题解决了.  
  请接分吧.Top

相关问题

  • DataGrid绑定了ArrayList,如何将DataGrid列名更改成中文
  • 关于更改层中文本的问题
  • 怎样更改桌面图标中文字的颜色?
  • 能不能datagrid中更改数据????
  • 如何更改datagrid中的行高
  • DataGrid中列位置的更改
  • 更改Datagrid的灰色背景色
  • 如何更改datagrid列标题?
  • 如何更改winform的datagrid的列名?
  • 怎么更改datagrid的列名

关键词

  • datagrid
  • 属性
  • me
  • productdesc
  • arraylist
  • productname
  • productid
  • 绑定
  • productinfo
  • 字符串

得分解答快速导航

  • 帖主:bitileaves
  • BearRui
  • Eddie005
  • caobob

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo