在已经绑定好的DataGrid,加入一个新列,怎么加

xuyo 2003-05-24 12:07:20
在已经绑定好的DataGrid,加入一个新列,我这个新列主要是为了
加入一个id,好像这样
id [other columns]
1
2
3

而且这个id不在数据库里面的???
...全文
24 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuyo 2003-05-24
  • 打赏
  • 举报
回复
所以我还是想用其他的方法试试,反正我也想
知道在这种情况能不能在DataGrid加入新列
xuyo 2003-05-24
  • 打赏
  • 举报
回复
有朋友是这样教我的
select IDENTITY(int, 1,1) AS ID_Num,* into #temp from table
select * from #temp

但是我的table中已经有标识这样的列了,所以在这里不行(用在其他的可以)
在Sql的出错信息是:

服务器: 消息 8108,级别 16,状态 1,行 2
无法使用 SELECT INTO 语句向表 '#temp' 中添加标识列,该表中已有继承了标识属性的列 'id'。

OK521 2003-05-24
  • 打赏
  • 举报
回复
哦,忘了,如果要增加一列自动增加在tbcolumn=new datacolumn("id",gettype(int32))下面加一行:
tbcolumn.autoincrement=true
OK521 2003-05-24
  • 打赏
  • 举报
回复
dim ds as new dataset()
dim tb as datatable
dim tbcolumn as datacolumn
tb=new datatable("table")
tbcolumn=new datacolumn("id",gettype(int32))
tb.columns.add(tbcolumn)
ds.tables.add(tb)

链接数据的代码...
dad.fill(ds,"table")
datagrid.datasource=ds
datagrid.databind()

不要忘了加分哟。

xuyo 2003-05-24
  • 打赏
  • 举报
回复
还有用你的
<asp:TemplateColumn>
<ItemTemplate>
<asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container, "ItemIndex") %>'></asp:Label>
</ItemTemplate>
生成的
id是
0
1
2
我想要他们加多一,在那个地方改???
id是
1
2
3


xuyo 2003-05-24
  • 打赏
  • 举报
回复
tix66(网络游仔),thanks
你的方法是OK的.
不过我也想知道,在DataGrid中itemCreate或itemBound加入
控件的时候怎么做????(就是所谓动态生成)
tix66 2003-05-24
  • 打赏
  • 举报
回复
你是不是想让新列显示 DataGrid 显示 行数:
你可以加入下面的模板列:
<asp:TemplateColumn>
<ItemTemplate>
<asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container, "ItemIndex") %>'></asp:Label>
</ItemTemplate>
该列自动显示 GataGrid的行数,你试试.
simbalily 2003-05-24
  • 打赏
  • 举报
回复
动态加入:
BoundColumn bc = new BoundColumn();
bc.heardtext=""
bc.datafield = "" //里边是字段名;
DataGrid1.Columns.add(bc);
tix66 2003-05-24
  • 打赏
  • 举报
回复
to xuyo(阿哟) ( ) 信誉:100 2003-05-24 10:23:00 得分:0 :
改为:(即所有的值加1 注意下面的+1)
<asp:TemplateColumn>
<ItemTemplate>
<asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container, "ItemIndex")+1 %>'></asp:Label>
</ItemTemplate>
caoit 2003-05-24
  • 打赏
  • 举报
回复
动态加入,

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧