找回密码
 立即注册

QQ登录

只需一步,快速开始

jingyuking

注册会员

14

主题

42

帖子

136

积分

注册会员

积分
136

活字格认证

jingyuking
注册会员   /  发表于:2014-5-30 10:09  /   查看:9897  /  回复:15
需要自定义一个控件,在一个单元格里面放两个textbox,中间放一个label,求实现方法。

QQ截图20140530100333.png

实现这种效果
现在光标离开后,输入的值显示不出来。想显示这各效果:419.00⊥410.96

  1. public override Control GetEditorControl(string id, TableCell parent, FarPoint.Web.Spread.Appearance style, FarPoint.Web.Spread.Inset margin, object value, bool upperLevel)
  2.     {
  3.         Table table = new Table();
  4.         table.CellPadding = 0;
  5.         table.CellSpacing = 0;
  6.         table.BorderStyle = BorderStyle.None;
  7.         table.BorderWidth = new Unit(0, UnitType.Pixel);
  8.         table.Width = new Unit(100, UnitType.Percentage);

  9.         TableRow row = new TableRow();

  10.         TableCell cell = new TableCell();
  11.         cell.VerticalAlign = VerticalAlign.Middle;
  12.         cell.HorizontalAlign = HorizontalAlign.Left;
  13.       
  14.         TextBox tb = new TextBox();
  15.         tb.Width = new Unit(40, UnitType.Percentage);
  16.         tb.ID = "txt_1";
  17.         cell.Controls.Add(tb);
  18.         row.Cells.Add(cell);
  19.       
  20.         Label lbl = new Label();
  21.         lbl.Width = new Unit(10, UnitType.Percentage);
  22.         lbl.ID = Guid.NewGuid().ToString("N");
  23.         lbl.Text = "⊥";
  24.         cell.Controls.Add(lbl);
  25.    
  26.         TextBox tb2 = new TextBox();
  27.         tb2.Width = new Unit(40, UnitType.Percentage);
  28.         tb2.ID = "txt_2";
  29.         cell.Controls.Add(tb2);
  30.         row.Cells.Add(cell);
  31.         table.Rows.Add(row);
  32.         return table;
  33.     }
复制代码


是不是还要重写什么方法?求实现

15 个回复

倒序浏览
sos
论坛元老   /  发表于:2014-5-30 10:42:00
沙发
回复 使用道具 举报
jingyuking
注册会员   /  发表于:2014-5-30 12:28:00
板凳
WebApplication1.zip (3.29 MB, 下载次数: 719)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-30 13:14:00
地板
回复 3楼jingyuking的帖子

有没有尝试过 重载 PaintCell 和 GetEditorValue 事件?我建议参考下帮助文档:BaseCellType 下的  GetEditorValue 方法中的例子,全面展示了自定义单元格类型。
回复 使用道具 举报
jingyuking
注册会员   /  发表于:2014-5-30 14:43:00
5#
弄了半天,也没实现了,版主看看能不能帮忙试试。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-30 18:24:00
6#
回复 5楼jingyuking的帖子

恩,好的,我会在3#基础上进行调试,之后反馈给你结果。
回复 使用道具 举报
jingyuking
注册会员   /  发表于:2014-6-6 14:29:00
7#
版主,功能可以实现吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-6 21:31:00
8#
回复 7楼jingyuking的帖子

抱歉,还没有调试成功,明天继续调试。
回复 使用道具 举报
jingyuking
注册会员   /  发表于:2014-7-14 16:41:00
9#
什么结果呢,怎么结束了!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-7-14 18:16:00
10#
回复 9楼jingyuking的帖子

抱歉,状态修改错了。
我已经把问题反馈给产品组,有进一步第一时间通知你。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部