找回密码
 立即注册

QQ登录

只需一步,快速开始

My大人

注册会员

4

主题

15

帖子

140

积分

注册会员

积分
140
My大人
注册会员   /  发表于:2018-9-7 16:12  /   查看:6653  /  回复:10
为什么我设置了这个 属性后 按住ctrl+鼠标 没有多选 而且   c1flexgrid.Rows.Selected 值一直为0 这是为什么 ? 难道必须用DataSource 绑定数据源才可以实现么?

10 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-9-7 18:12:24
沙发
您好,您具体是绑定方式什么,可以提供demo吗?
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
My大人
注册会员   /  发表于:2018-9-10 10:24:01
板凳

本帖子中包含更多资源

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

x
回复 使用道具 举报
My大人
注册会员   /  发表于:2018-9-10 10:25:10
地板

本帖子中包含更多资源

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

x
回复 使用道具 举报
My大人
注册会员   /  发表于:2018-9-10 10:25:29
5#
//从dataTable给flexgrid单元格赋值
        private static void flexGridValue(C1FlexGrid cfg)
        {
            if (dt.Rows.Count >= 300)
            {
                MessageBox.Show("本次查询只显示300条");
            }
            for (int i = 0; i < cfg.Cols.Count; i++)
            {
                // cfg.Rows[0][i] = lisText[i];//列头赋值
                //获得列名
                string colsName = lisColsName[i].ToString();
                //给每一行绑定值
                for (int j = 1; j < dt.Rows.Count + 1; j++)//
                {
                    if (colsName != "")
                    {
                        if (dt.Columns.Contains(colsName))//数据源是否存在此列名
                        {
                            string cellsvlue = dt.Rows[j - 1][colsName].ToString();
                            //如果是班别
                            if (colsName == "GROUP_")
                            {
                                switch (cellsvlue)
                                {
                                    case "1":
                                        cfg.Rows[j][colsName] = "甲";
                                        break;
                                    case "2":
                                        cfg.Rows[j][colsName] = "乙";
                                        break;
                                    case "3":
                                        cfg.Rows[j][colsName] = "丙";
                                        break;
                                    case "4":
                                        cfg.Rows[j][colsName] = "丁";
                                        break;
                                    default:
                                        cfg.Rows[j][colsName] = "无";
                                        break;
                                }
                            }
                            //如果是班次
                            else if (colsName == "SHIFT")
                            {
                                switch (cellsvlue)
                                {
                                    case "1":
                                        cfg.Rows[j][colsName] = "早";
                                        break;
                                    case "2":
                                        cfg.Rows[j][colsName] = "中";
                                        break;
                                    case "3":
                                        cfg.Rows[j][colsName] = "晚";
                                        break;
                                    default:
                                        cfg.Rows[j][colsName] = "无";
                                        break;
                                }
                            }
                            else
                            {
                                cfg.Rows[j][colsName] = cellsvlue;//给单元格值

                            }

                        }
                    }
                }
            }
        }
回复 使用道具 举报
My大人
注册会员   /  发表于:2018-9-10 10:27:24
6#
大概就是这样的  不知道为什么 是我还需要在另外设置么?请指教一下
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-9-10 15:18:14
7#
您好,看了一下,有以下几点请再确认:
1、是否设置了选择模式 selectmode=listbox
2、clear()先注销掉 ,跑起来试试
最好能给我给我demo 我帮您看看。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
My大人
注册会员   /  发表于:2018-9-11 10:05:24
8#
这是demo 里面有

可能需要手动改下
有一个Help的引用 我放在 debug里面了 帮忙看下

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-11 14:42:46
9#
本帖最后由 Richard.Ma 于 2018-9-11 14:44 编辑

您在代码中多写了一行,把之前的设置又覆盖了

本帖子中包含更多资源

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

x
回复 使用道具 举报
My大人
注册会员   /  发表于:2018-9-11 15:21:53
10#
好的好的 谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部