none
关于WinForm中DataGridView控件使用的问题二,求教!······ RRS feed

  • 问题

  • DataGridView的列的类型是TextBox.如果我在里面写入一个长度为100的字符串。
    我如何能够让它全部显示出来呢?

    求教,谢谢

    2010年1月6日 2:22

答案

  • 1.你调整列宽,把列宽调的大些,不过这样看着效果不好


    2.你可以重写datagridview这一列,把这一列改成richtextbox,这样就可以换行显示
      参照这里:
               http://www.codeproject.com/KB/grid/RtfInDataGridView.aspx


    努力+方法=成功
    2010年1月6日 2:30
  • 你好!
         显示方式很多,你可以调整列宽,可以把TextBox设置成多行,或是使用RichTextBox等!
         但是如果你有这样的需求,一般是你的设计不合理,你想想用户会有耐心的认真看每一行的100多个字吗?
         所以我认为应该在TextBox显示简要的文件说明,当鼠标移动上去以后通过点击或停留的方式显示一个提示框,里面显示详细信息!
    周雪峰
    • 已标记为答案 YiChun Chen 2010年1月7日 11:15
    • 取消答案标记 天驰 2010年1月11日 2:17
    • 已标记为答案 天驰 2010年1月11日 2:17
    2010年1月6日 3:11
    版主
  • 可以使用MouseEnter或MouseEnter等事件,显示另外一个窗体来显示详细信息!
    或是使用Tooltip控件!
    周雪峰
    • 已标记为答案 天驰 2010年1月11日 6:32
    2010年1月11日 2:30
    版主

全部回复

  • 1.你调整列宽,把列宽调的大些,不过这样看着效果不好


    2.你可以重写datagridview这一列,把这一列改成richtextbox,这样就可以换行显示
      参照这里:
               http://www.codeproject.com/KB/grid/RtfInDataGridView.aspx


    努力+方法=成功
    2010年1月6日 2:30
  • 你好!
         显示方式很多,你可以调整列宽,可以把TextBox设置成多行,或是使用RichTextBox等!
         但是如果你有这样的需求,一般是你的设计不合理,你想想用户会有耐心的认真看每一行的100多个字吗?
         所以我认为应该在TextBox显示简要的文件说明,当鼠标移动上去以后通过点击或停留的方式显示一个提示框,里面显示详细信息!
    周雪峰
    • 已标记为答案 YiChun Chen 2010年1月7日 11:15
    • 取消答案标记 天驰 2010年1月11日 2:17
    • 已标记为答案 天驰 2010年1月11日 2:17
    2010年1月6日 3:11
    版主
  • 你好!
         显示方式很多,你可以调整列宽,可以把TextBox设置成多行,或是使用RichTextBox等!
         但是如果你有这样的需求,一般是你的设计不合理,你想想用户会有耐心的认真看每一行的100多个字吗?
         所以我认为应该在TextBox显示简要的文件说明,当鼠标移动上去以后通过点击或停留的方式显示一个提示框,里面显示详细信息!
    周雪峰

    当鼠标移动上去以后通过点击或停留的方式显示一个提示框,里面显示详细信息!

    这个的实现思路是???

    这几天帮朋友有事去了,忘记回来看了,不好意思,谢谢
    2010年1月11日 2:18
  • 可以使用MouseEnter或MouseEnter等事件,显示另外一个窗体来显示详细信息!
    或是使用Tooltip控件!
    周雪峰
    • 已标记为答案 天驰 2010年1月11日 6:32
    2010年1月11日 2:30
    版主
  • 谢谢

    2010年1月11日 6:33
  • 不客气啊!
    周雪峰
    2010年1月11日 8:10
    版主