找回密码
 立即注册

QQ登录

只需一步,快速开始

workaholic
论坛元老   /  发表于:2013-6-4 13:33  /   查看:6577  /  回复:5
希望C1FlexGrid达到下面的效果:


即:第一列是图片按钮,从第二列开始依次为数据库读取的表字段数据,可是当程序挂上数据库后,第一列的图片按钮不见了,从第一列开始全部为数据库表字段数据,如下图:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-4 16:59:00
沙发
Hi workaholic

在绑定C1FlexGrid时会自动生成列,如果要在C1FlexGrid中菲数据源的列信息,可以使用c1FlexGrid1.Cols.Insert来添加,然后再设置单元格图片:
  1.     private void Form5_Load(object sender, EventArgs e)
  2.     {
  3.         DataTable dt = new DataTable();
  4.         dt.Columns.Add("AAA BBB CCC");
  5.         dt.Columns.Add("Name");
  6.         dt.Columns.Add("Description");

  7.         dt.Rows.Add("A1", "B1", "C1");
  8.         dt.Rows.Add("A1", "B1", "C1");
  9.         dt.Rows.Add("A1", "B1", "C1");
  10.         dt.Rows.Add("A1", "B1", "C1");


  11.         c1FlexGrid1.DataSource = dt;

  12.         c1FlexGrid1.Cols.Insert(1);
  13.         c1FlexGrid1.Cols[1].ImageAlign = C1.Win.C1FlexGrid.ImageAlignEnum.CenterCenter;

  14.         for (int row = 1; row < c1FlexGrid1.Rows.Count; row++)
  15.         {
  16.             c1FlexGrid1.SetCellImage(row, 1, Image.FromFile("edit.jpg"));                       
  17.         }
  18.     }
复制代码
回复 使用道具 举报
workaholic
论坛元老   /  发表于:2013-6-5 11:36:00
板凳
谢谢!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-5 11:52:00
地板
回复 使用道具 举报
workaholic
论坛元老   /  发表于:2013-6-5 12:24:00
5#
追问一下,c1FlexGrid1.SetCellImage(row, 1, Image.FromFile("edit.jpg"));  添加的这一列,如何实现文字提示?(即鼠标经过时有提示信息出现)
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-5 16:57:00
6#
回复 5楼workaholic的帖子

workaholic

先生鼠标提示有两种方法供你选择:

方法一,请参考附件中的实现方法


方法二,通过C1SuperToolTip控件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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