CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

在datagrid中如何显示为密码框

楼主junqiang(蓝色海洋)2002-11-25 14:57:21 在 .NET技术 / C# 提问

我想在datagrid中输入密码,然后直接update,如何做? 问题点数:30、回复次数:8Top

1 楼yarshray(saga jion(心飘情落))回复于 2002-11-25 15:04:22 得分 8

http://www.dotnet247.com/247reference/msgs/21/106280.aspxTop

2 楼yarshray(saga jion(心飘情落))回复于 2002-11-25 15:18:18 得分 0

webform  
  Type=passwordTop

3 楼junqiang(蓝色海洋)回复于 2002-11-25 15:59:33 得分 0

1.在http://www.dotnet247.com/247reference/msgs/21/106280.aspx中,显示时可以,但编辑时不行。  
  2.我是用的winform,Top

4 楼dy_2000_abc(芝麻开门)回复于 2002-11-25 16:52:16 得分 10

在那个例子的基础上改动一下,在构造函数中加入this.TextBox.   passwordChar='*',比如:  
   
  public   class   myDataGridTextBoxColumn  
  {  
  public   myDataGridTextBoxColumn():base()  
  {  
  this.TextBox.PasswordChar='*';  
  }  
  ...  
   
  }Top

5 楼idiotzeng(白痴)回复于 2002-11-29 17:25:22 得分 5

这个方法有问题,在密码区做局部修改,提交后,未改动的部分变成了*  
  例如:  
  原密码:123,显示为***  
  在3前插入一个2,目的是得到1223,但提交后却得到了**2*Top

6 楼kinglht(爱新觉罗至尊宝)回复于 2002-11-29 17:34:37 得分 4

up  
  Top

7 楼ju_feng(NorthSky)回复于 2002-11-29 19:45:09 得分 3

可以自己定义一个datagridcolumnstyle   列在上面浮动一个textbox  
   
  够绝的---呵呵!Top

8 楼dy_2000_abc(芝麻开门)回复于 2002-11-30 22:16:13 得分 0

idiotzeng   is   right.  
   
  public   class   abc:Form  
  {  
  ...  
  private   void   abc_Load(object   sender,   System.EventArgs   e)  
  {  
  SqlDataAdapter   daa=new   SqlDataAdapter("select   Name   from   table1",sqlConnection1);  
  DataSet   ds=new   DataSet();  
  daa.Fill(ds,"abc");  
  myColumn   dc=new   myColumn();  
  dc.MappingName="Name";  
  DataGridTableStyle   dt=new   DataGridTableStyle();  
  dt.MappingName="abc";  
  dt.GridColumnStyles.Add(dc);  
  this.dataGrid1.TableStyles.Add(dt);  
  this.dataGrid1.DataSource=ds;  
  this.dataGrid1.DataMember="abc";  
  }  
  }  
  public   class   myColumn:DataGridTextBoxColumn  
  {  
  public   myColumn()  
  {  
  this.TextBox.PasswordChar='*';  
  }  
  protected   override   void   Paint(Graphics   g,Rectangle   rc,CurrencyManager   cm,int   rowNum,Brush   backBrush,Brush   foreBrush,bool   RtoL)  
  {  
  base.Paint(g,rc,cm,rowNum,backBrush,foreBrush,false);  
  g.FillRectangle(backBrush,rc);  
  string   content=((DataRowView)cm.List[rowNum])[this.MappingName].ToString();  
  string   s="";  
  for   (int   i=0;i<content.Length;i++)  
  s+="*";  
  g.DrawString(s,this.DataGridTableStyle.DataGrid.Font,foreBrush,rc);  
  }  
  }  
  }Top

相关问题

  • 如何显示Win2000下密码框中的密码串?(源码剖析)
  • C# 密码框显示问题 求教 急!!急!!急
  • 密码显示问题
  • 文本框及密码框显示效果不一致的问题?
  • 高分请教,如何用汇编语言实现密码校验?就是显示密码对话框,然后校验输入的密码!谢谢!
  • 密码框
  • 用accsee数据库 怎么不显示登陆的用户密码框?
  • 2000下SendMessage(hwnd,WM_SETTEXT,0,"aaa")用在密码框怎么显示设置为空?
  • 请问在EDIT框中怎么显示XP的密码形式,即“········”
  • 如何在“密码”输入框中输入的信息显示为“******”??

关键词

  • 密码
  • dc
  • ds
  • datagrid
  • 显示
  • abc
  • dt
  • textbox

得分解答快速导航

  • 帖主:junqiang
  • yarshray
  • dy_2000_abc
  • idiotzeng
  • kinglht
  • ju_feng

相关链接

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

广告也精彩

反馈

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