CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

datagrid里某一列为textbox,输入数据后如何存储到数据库并计算?

楼主abckid(abckid)2005-04-01 12:43:00 在 .NET技术 / ASP.NET 提问

datagrid代码如下:    
   
  <asp:datagrid   id="dgd_abc"   runat="server"   Width="503px"   DataKeyField="CId"   OnPageIndexChanged="DataGrid_Page"   AllowPaging="False"   PageSize="5"   AutoGenerateColumns="False"   DESIGNTIMEDRAGDROP="21">  
  <Columns>  
  <asp:BoundColumn   DataField="cid"   ReadOnly="True"   HeaderText="项目号"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="cname"   ReadOnly="True"   HeaderText="考核名称"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="ccountrynm"   ReadOnly="True"   HeaderText="考核总分"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="Pt"   ReadOnly="True"   HeaderText="得分"></asp:BoundColumn>  
  <asp:TemplateColumn   HeaderText="评分">  
  <ItemTemplate>  
  <asp:textbox   id="Textbox1"   runat="server"   Width="89px"></asp:textbox>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  </Columns>  
  <PagerStyle   Mode="NumericPages"></PagerStyle>  
  </asp:datagrid></FONT></DIV>  
   
  其中第五列设为textbox,请问如何使:  
   
  1。启动页面后,在每行的textbox里输入数据,然后按button1,可以把它们的值保存在sql   server的某个表当中,表字段名就是它们在datagrid同行第一列的数据名?  
   
  2。启动页面后,在每行的textbox里输入数据,然后按button2,计算每个textbox的数据之和?  
   
  谢谢! 问题点数:0、回复次数:4Top

1 楼dwfxh123(甜瓜)回复于 2005-04-09 13:47:10 得分 0

upTop

2 楼sean168(最爱拉布拉多)回复于 2005-04-09 14:04:21 得分 0

ItemDataBound里面  
  if(e.Item.ItemIndex   >   -1)  
  {  
        TextBox   tb1=(TextBox)e.Item.FindControl("TextBox1");  
   
  }  
   
  button1_Click里面  
  {  
  取tb1.text的值插入数据库  
   
  }  
  同理button2_Click  
  Top

3 楼terryshi(terryshi)回复于 2005-04-09 14:13:53 得分 0

FindControl是关键,是用来找容器内的控件的。要注意控件类型。Top

4 楼thundersoft(神州春雷)回复于 2005-04-09 19:18:21 得分 0

楼上的e.Item.ItemIndex   是对DataGrid操作产生的事件,在Button_Click中的e是不一样的,是取不到DataGrid   的Item的;  
   
  我想就是循环:  
      for   (int   i=0;i<myDg.Items.Count;i++)  
      {  
            TextBox   cb   =   (TextBox)myDg.Items[i].FindControl("Checkboxid");  
            if   (cb!=null)  
                {  
                    取到了checkbox中得值,保存到数据库;注意i是datagrid中对应的item  
                }  
      }Top

相关问题

  • 分别将TextBox和DataGrid绑到数据库的一个表上,....
  • 对textbox数据库帮定
  • 拿TextBox绑定数据库对数据库进行更新的问题
  • DataGrid连接数据库问题
  • 怎样通过DataGrid更新数据库?
  • 如何用DataGrid更新数据库???
  • DataGrid与数据库的连接问题?
  • datagrid更新数据库问题
  • 关于ADO数据库和DATAGRID问题
  • datagrid和数据库的问题

关键词

  • 数据
  • datagrid
  • 输入
  • textbox
  • button
  • item

得分解答快速导航

  • 帖主:abckid

相关链接

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

广告也精彩

反馈

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