找回密码
 立即注册

QQ登录

只需一步,快速开始

如何实现在MultiRow中,开始运行后只显示一行可以输入的数据项,待一行数据输入完成后才显示第二行,依次下去,直到显示到最大行数8。这个设定可以在什么事件中进行控制,或者如何实现,请指教!!

8 个回复

倒序浏览
barrylei
中级会员   /  发表于:2011-2-21 09:55:00
沙发
请参考如下代码

  1.        private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.multiRowSheet1.AllowUserToAddMRows = true;
  4.             this.multiRowSheet1.MaxMRows = 1;
  5.             this.multiRowSheet1.MRowInserted += new GrapeCity.Win.ElTabelle.MRowInsertedEventHandler(multiRowSheet1_MRowInserted);
  6.         }

  7.         void multiRowSheet1_MRowInserted(object sender, GrapeCity.Win.ElTabelle.MRowInsertedEventArgs e)
  8.         {
  9.             if (this.multiRowSheet1.MaxMRows == 9)
  10.             {
  11.                 this.multiRowSheet1.AllowUserToAddMRows = false;
  12.             }
  13.         }
复制代码
回复 使用道具 举报
ballaflying
论坛元老   /  发表于:2011-2-21 09:58:00
板凳
谢谢斑竹!!非常感谢,我试验一下。否则我就想将位置固定在一行的最后一个Label中,在Leave_Cell中写事件啦。总感觉捋不清头绪。乱乱的。谢谢啦
回复 使用道具 举报
ballaflying
论坛元老   /  发表于:2011-3-1 09:25:00
地板
斑竹,this.multiRowSheet1.MRowInserted += new GrapeCity.Win.ElTabelle.MRowInsertedEventHandler(multiRowSheet1_MRowInserted);

我的MultiRow4.0中multiRowSheet1点不出MRowInserted事件,这个事件好像是到了就出发的那种,所以也出不来我问的这种效果,怎么办???
回复 使用道具 举报
ballaflying
论坛元老   /  发表于:2011-3-1 09:47:00
5#
如图:

本帖子中包含更多资源

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

x
回复 使用道具 举报
ballaflying
论坛元老   /  发表于:2011-3-1 09:50:00
6#
问题:

本帖子中包含更多资源

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

x
回复 使用道具 举报
barrylei
中级会员   /  发表于:2011-3-1 10:32:00
7#
VB里面事件是点不出来的,只能从下拉框里选择,如图。

本帖子中包含更多资源

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

x
回复 使用道具 举报
ballaflying
论坛元老   /  发表于:2011-3-1 10:45:00
8#
我知道。事件我写了。    void multiRowSheet1_MRowInserted(object sender, GrapeCity.Win.ElTabelle.MRowInsertedEventArgs e)

        {

            if (this.multiRowSheet1.MaxMRows == 9)

            {

                this.multiRowSheet1.AllowUserToAddMRows = false;

            }

        }
只是 调用事件的方法  this.multiRowSheet1.MRowInserted += new GrapeCity.Win.ElTabelle.MRowInsertedEventHandler(multiRowSheet1_MRowInserted);
没法写。只能到时候就触发。但是让他自动触发,像您给我的例子那样,并不能自动的添加行。问题在这里。
回复 使用道具 举报
barrylei
中级会员   /  发表于:2011-3-2 08:58:00
9#
不好意思,昨天开了一天会。
我给你的例子可以自动添加行啊,因为我在Form_load事件里已经把AllowUserToAddMRows设置成True了,你只要给任意一个Cell输入值,然后按回车,退出编辑状态,一个新行就自动添加了。另外,事件的方法只能事件触发的时候起作用,自己调是不行的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部