100 分求 “ 在DataGrid中为每一个输出行(tr)增加一个从数据库中读取的ID值”

edwardy2418 2005-03-12 02:43:57
内容如题,解决就给分
...全文
184 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2005-03-13
  • 打赏
  • 举报
回复
I suggested a method in the other post, but if you want to control the exact HTML output, probably should use Repeater instead
hedonister 2005-03-13
  • 打赏
  • 举报
回复
ID=<%# DataBinder.Eval(Container, "DataItem.ID")%>
flyingonnet 2005-03-13
  • 打赏
  • 举报
回复
另外我不喜欢动不动就用template列,除非不得已,因为template列的databind是late binding,比普通的绑定列的速度慢好几倍。
flyingonnet 2005-03-13
  • 打赏
  • 举报
回复
我想楼上的都说的明白了,
你的问题用上边的能解决的话,就用上边的吧,我想你的问题应该有别的更好的方法解决,别老曹一个方向使劲。

如果你真的要这个ID显示在<TR>中,你可以用e.Item.ID=你的数据库中的ID,但是这个在客户端输出后会有你的datagrid的名字在前边,如datagrid1_100,100就是你的数据库中的ID。
wxl_pilot 2005-03-13
  • 打赏
  • 举报
回复
在哪儿可以查看到思归的资料?
英语这么牛,思归你是做什么的呀?
edwardy2418 2005-03-13
  • 打赏
  • 举报
回复
谢谢各位,测试中....成功就给分
flyingonnet 2005-03-13
  • 打赏
  • 举报
回复
saucer(思归)
英文很溜啊~
默默无螡 2005-03-12
  • 打赏
  • 举报
回复
<asp:TemplateColumn HeaderText="ID">
<ItemTemplate>
<%# Container.ItemIndex + 1 %>
</ItemTemplate>
</asp:TemplateColumn>


------------------------------------

高手就是高手啊,值得收藏.
hivak47 2005-03-12
  • 打赏
  • 举报
回复


^_^ 哈哈
心情解码 2005-03-12
  • 打赏
  • 举报
回复
:)

--
shuaizhen 2005-03-12
  • 打赏
  • 举报
回复
up
niunj 2005-03-12
  • 打赏
  • 举报
回复
up
syeerzy 2005-03-12
  • 打赏
  • 举报
回复
楼上老大的方法就是了啊

楼主问的是这个么??怎么感觉问的不清楚



还有老大的
<%# Container.ItemIndex + 1 %>
值得收藏。。。。。比我以前经常用的方法简单的多,谢过
cctaiyang 2005-03-12
  • 打赏
  • 举报
回复
属性设计器中添加,按照楼上的方法应该就可以了
程式人生2000 2005-03-12
  • 打赏
  • 举报
回复
不明白楼主的用意。绑定数据库ID不就可以了?
beijingbeerman 2005-03-12
  • 打赏
  • 举报
回复
在属性设计器中添加一列,帮定数据库id字段并选中不显示checkbox
saucer 2005-03-12
  • 打赏
  • 举报
回复
if you have an ID, you should do

<asp:BoundColumn DataField="ID" ReadOnly="true" />

or

<asp:TemplateColumn HeaderText="ID">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"ID")%>
</ItemTemplate>
</asp:TemplateColumn>

otherwise try

<asp:TemplateColumn HeaderText="ID">
<ItemTemplate>
<%# Container.ItemIndex + 1 %>
</ItemTemplate>
</asp:TemplateColumn>
edwardy2418 2005-03-12
  • 打赏
  • 举报
回复
2楼的方法是在把内容插入在上一贴的<td></td>中的
edwardy2418 2005-03-12
  • 打赏
  • 举报
回复
我的id是要加在行中的,如:
<tr id="这里是数据库中的ID"><td>……</td></tr>
是要这样的,不知道各位有什么好的解决方法没有

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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