none
DataGridViewTextBoxColumn 里的TextBox能不能不是占满整个单元格? RRS feed

  • 问题

  • 我要实现这样的效果,DataGridViewTextBoxColumn 里后边是固定的文本,比如单位(箱,%)

    用户鼠标点击的时候只能修改前面部分的数值部分。

    实现这个功能需要重绘吗,还是有现成的作法?

    2012年9月28日 1:49

全部回复

  • 这个可能需要重写datagridview列来实现,可以参照

    http://blog.csdn.net/zx13525079024/article/details/7774940


    http://blog.csdn.net/zx13525079024

    2012年9月28日 8:46
  • 一般建议将单位用单独一个字段显示,没必要放在一起。

    另外你这个已经有单位字段了,干嘛还要在数量这里设置一个单位?


    family as water

    2012年9月29日 2:02
  • dear

    建议要把"单位"放在Columns title上,而不是Row data里


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2012年10月1日 3:58
  • dear

    建议要把"单位"放在Columns title上,而不是Row data里


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    每行的单位有可能不一样,放在title里不符合需求

    2012年10月1日 5:49
  • 一般建议将单位用单独一个字段显示,没必要放在一起。

    另外你这个已经有单位字段了,干嘛还要在数量这里设置一个单位?


    family as water

    想省出一列,增加其他列的现实宽度

    2012年10月1日 5:50
  • 这个可能需要重写datagridview列来实现,可以参照

    http://blog.csdn.net/zx13525079024/article/details/7774940


    http://blog.csdn.net/zx13525079024

    如果能做成合并两列的功能,是不是比里面加个按钮实用性更高呢?

    变成2个 DataGridViewTextBoxColumn 或者 是DataGridViewTextBoxColumn+DataGridViewButtonColumn

    合并

    2012年10月1日 5:54
  • 一般建议将单位用单独一个字段显示,没必要放在一起。

    另外你这个已经有单位字段了,干嘛还要在数量这里设置一个单位?


    family as water

    想省出一列,增加其他列的现实宽度


    没看出能节省多少宽度,你可以将列名称合并,下面一个是数量列,一个是单位列,你也说了,有些单位可能不一样(多个汉字的单位情况下不会节省宽度)

    family as water

    2012年10月5日 1:14