CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

向高手请教:有关DataGrid中选定行的问题?——再线等待!急!

楼主hongazi(红阿子)2004-05-03 11:32:26 在 .NET技术 / ASP.NET 提问

请教:  
            我在DataGrid列表中显示数据列表后,没有办法选择行,我有两种解决思路:  
  1、在其中加入单选按钮,但是我不知道怎么来控制只让它选定一行?怎么来传递参数?  
  2、可以在列表中直接选定一行,让其显示背景颜色,请问如何在属性中进行配置?  
  问题点数:0、回复次数:6Top

1 楼scocsdn(发菜)回复于 2004-05-03 12:03:07 得分 0

<SelectedItemStyle   Font-Bold="True"   ForeColor="#663399"   BackColor="#FFCC66"></SelectedItemStyle>Top

2 楼46539492(男儿当自强(http://blog.csdn.net/46539492/))回复于 2004-05-03 12:12:28 得分 0

<asp:checkbox   runat=server   id=check1   value='<%#databinder.eval(contain.dataitem,"id)%>'/>   //通过主键id来操作该行  
  ----------------------  
  sub   button_click(sender   as   object,   e   as   eventargs)  
  dim   _item   as   datagriditem  
  dim   i   as   integer  
  dim   j   as   integer  
  dim   s()   as   integer  
  j=1  
  for   i=0   to   datagrid1.items.count-1  
  _item=datagrid1.items(i)  
  dim   check2   as   checkbox=_item.findcontrol("check1")  
  if   check2.checked   then  
  s(j)=i  
  j=j+1  
  next  
  for   i=0   to   j-1  
  datagrid1.items(s(i)).delete//对选中的行进行删除操作  
  end   sub    
    大概的思路是这样,至于别的操作,你自己琢磨一下!Top

3 楼WZCNet(只有想不到,没有做不到)回复于 2004-05-03 12:14:05 得分 0

1、在DATAGRID中加入模板列,添加单选按钮。  
  2、加入按钮列,设置selectItemStyle样式,来显式的显示选择的记录。Top

4 楼laiweiguo(laiweiguo)回复于 2004-05-03 13:18:02 得分 0

private   void   myDataGrid_CurrentCellChanged(object   sender,System.EventArgs   e)  
  {  
  this.CurrentRowIndex   =   this.CurrentCell.RowNumber   ;//当前选中行  
  this.Select(this.CurrentCell.RowNumber);  
  }  
  改颜色  
  dataGridTableStyle1.AlternatingBackColor=System.Drawing.Color.LightBlue;  
  dataGridTableStyle1.BackColor   =   System.Drawing.Color.White;  
  dataGridTableStyle1.GridLineStyle=System.Windows.Forms.DataGridLineStyle.Solid;  
  dataGridTableStyle1.GridLineColor=Color.Red;  
  dataGridTableStyle1.SelectionForeColor=Color.Red;  
  dataGridTableStyle1.SelectionBackColor=Color.Black;  
   
  this.TableStyles.Add(dataGridTableStyle1);Top

5 楼hongazi(红阿子)回复于 2004-05-03 15:32:35 得分 0

真是十分的感谢啊!  
  谢谢各位高手!我真的很佩服!  
  谢谢!Top

6 楼jackyped(MSN: jpu_jacky@eyou.com)回复于 2004-09-01 18:23:44 得分 0

1、在其中加入单选按钮,但是我不知道怎么来控制只让它选定一行?怎么来传递参数?  
  2、可以在列表中直接选定一行,让其显示背景颜色,请问如何在属性中进行配置?  
   
  我也遇到同样的问题了。ASP.NET   中  
  我是VB.NET   的项目,DATAGRID没有     .CurrentRowIndex   属性啊,好晕。  
  怎么办?Top

相关问题

  • 如何改变在数据窗口中选定一行的颜色?(在线等待)
  • 如何在程序中选定treeview指定节点?(20分钟在线等待,马上给分,短、平、快)
  • 怎样在视图中做一个删除的功能,可以删除选定的文档?在线等待
  • 在线等待 DataGrid的问题
  • 还是datagrid的问题!!!在线等待
  • 关于datagrid的问题!!!!在线等待!
  • 在线等待,关于datagrid的问题
  • 关于DataGrid的问题(在线等待)
  • datagrid怎样做统计~ 在线等待!!!!
  • DataGrid 的问题,在线等待中。。。。。。。。。。。

关键词

  • 选定
  • 属性
  • datagrid
  • datagridtablestyle
  • 选定一行
  • 单选按钮
  • 列表
  • 操作
  • 加入
  • 显示

得分解答快速导航

  • 帖主:hongazi

相关链接

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

广告也精彩

反馈

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