syl20081243 发表于 2014-11-26 19:20:00

vsflexGrid中输入数值之后,应该有一个事件吧,我看你们的help里的VB 程序里面有一个cellchanged事件,但是我在VC++下怎么找不到这个事件呢?

Alice 发表于 2014-11-27 09:24:00

回复 11楼syl20081243的帖子

BeforeEdit和AfterEdit事件能否满足你的需求?
CellChanged事件我不确定是这样设计还是有问题,我会提交到产品组确认,由于时差,需要2-3天的时间,还望理解。
得到确认后,我会立即反馈给你。

syl20081243 发表于 2014-12-1 10:55:00

class wizard中的事件没有关于输入事件啊。

beforeedit 和afteredit 都没有啊

syl20081243 发表于 2014-12-1 10:58:00

如果是在没有这种事件,我可以找到当前选中的单元格,然后让他获得焦点,然后响应keydown事件,但是我怎样让我选中的单元格cell 获得焦点呢?只有一个SetFocusRect.

Alice 发表于 2014-12-1 15:52:00

回复 13楼syl20081243的帖子

控件在VC++不能在可视界面展示,所以直接调用应该可以找到并使用该事件。
VC++下事件的使用方法参考:
Test::Test()
{
       this->Click += gcnew System::EventHandler(this, &Test::OnClick);
}

void Test::OnClick(System::Object ^sender, System::EventArgs ^e)
{
       throw gcnew System::NotImplementedException();
}

syl20081243 发表于 2014-12-2 15:14:00

按照你说的应该可以,但是我不知道,事件的具体名字是啥啊?就像这个输入字母事件是什么函数?改变单元格大小的事件是哪个函数?我只有知道函数名称了,才能截获的。

Alice 发表于 2014-12-2 15:32:00

回复 16楼syl20081243的帖子

很抱歉给你带来的不便,由于我们这里没有VC++的环境,所以无法给你立即做出验证。
具体名字的问题我已经提交到产品组,正在等待他们的反馈,还望谅解。

syl20081243 发表于 2014-12-3 10:25:00

好的,我们静候佳音。

Alice 发表于 2014-12-3 11:12:00

回复 18楼syl20081243的帖子

很抱歉让人等待了,我先暂时将该问题改为保留处理,待有结果给您反馈。

Alice 发表于 2014-12-4 10:43:00

回复 16楼syl20081243的帖子

你好。
请你在VC++下看下OnChangeEditVsflexgridl1(CellChanged)和OnAfterEditVsflexgridl1 (AfterCellEdit)事件。
希望对你有帮助。
页: 1 [2] 3
查看完整版本: ActiveX VS FlexGridPro8.0 问题