找回密码
 立即注册

QQ登录

只需一步,快速开始

sakeryu

初级会员

34

主题

122

帖子

322

积分

初级会员

积分
322

活字格认证

sakeryu
初级会员   /  发表于:2012-8-9 17:02  /   查看:6260  /  回复:3
我有列为ButtonCellType类型的单元格,其属性:text="借" textDown="贷",请问,当我从数据库中取得值后,如何让按钮显示“借”或“贷”,即状态为“正常”或“按下”?

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-8-9 17:29:00
沙发
回复 1楼sakeryu的帖子

sakeryu 你好,
TextDown 只是点击按钮时才会更改 button 的值,非点击时会恢复的原始值。
是否可以通过判断数据库中所取值来设置 buttoncelltype 的 Text 值来实现?
回复 使用道具 举报
sakeryu
初级会员   /  发表于:2012-8-13 20:12:00
板凳
但是按钮状态就会是反的
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-14 11:35:00
地板
回复 3楼sakeryu的帖子

sakeryu 你好

ButtonCellType的Text和TextDown是通过鼠标点击才能进行切换显示,如果使用CheckBoxCellType就可以通过设置单元格Value来改变显示的文本,你看这样是否满足你的要求。
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {
  3.         FarPoint.Win.Spread.CellType.ButtonCellType btc = new FarPoint.Win.Spread.CellType.ButtonCellType();
  4.         btc.Text = "借";
  5.         btc.TextDown = "贷";
  6.         fpSpread1.ActiveSheet.Columns[0].CellType = btc;

  7.         FarPoint.Win.Spread.CellType.CheckBoxCellType cbc = new FarPoint.Win.Spread.CellType.CheckBoxCellType();
  8.         cbc.TextTrue = "贷";
  9.         cbc.TextFalse = "借";
  10.         fpSpread1.ActiveSheet.Columns[1].CellType = cbc;
  11.         fpSpread1.ActiveSheet.Cells[0, 1].Value = true;
  12.     }
复制代码



4.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部