e.Item.Cells[0].Text=='*';
我是在dg中编辑事件中用可以。
你可以试试!

解决方案 »

  1.   

    虽然没做过,但我想
    dataGridTextBoxColumn3.TextBox.PasswordChar='*'只在输入时有用,建议增加一隐藏列当和dataGridTextBoxColumn3.TextBox失去焦点事件,在dataGridTextBoxColumn3.TextBox焦点事件中将TextBox的值付给新增加的列"dataGrid[dataGrid1.CurrentRowIndex,4]=text1.Text"然后在根据text1.Text长度用同样的数量的*代替列值。
      

  2.   

    你试一试着这个吧,dataGridTextBoxColumn3.TextBox.TextModel= "Password";
      

  3.   

    C:\下载的\新建文件夹\ASM_Datamanage\Form1.cs(1511): “System.Windows.Forms.TextBox”并不包含对“TextModel”的定义
      

  4.   

    每一个cell都是一个datagridtextbox对象,而它继承自DataGridColumnStyle,你只要实现自己的DataGridColumnStyle即可,你想在里面加什么控件就加什么控件:)
      

  5.   

    micropentium6(小笨) 
    我是楼主关键就是如何吧DataGridColumnStyle实现成为*号的卡波的方法我用不了,没有TextModel这个属性就
      

  6.   

    ItemDataBound 事件里写
    e.Item.Cells[密码列].Text="*"
      

  7.   

    同意 CMIC(大象) 的说法
      

  8.   

    我好象有一个印象:对于string列,是无法设置format的。(以前碰到过同样的问题)。
      

  9.   

    卡波的方法是webform下的
    winform下可以用passwordchar来指定作为密码输入的值,你可以把它定义为*之类你愿意的
      

  10.   

    是WINFORM的 不是WEB下的自己的DataGridColumnStyle如果可以达到效果,那么原来的也就可以了
    主要遍是这里不大好弄
      

  11.   

    不要显示password列,即使你使用*替代,但是还是可以看到密码的位数信息……