我已经创建了一个DataWindow (自由格式)。我选择的所有字段都显示在DataWindow的标题部分。我刚刚更改了每个字段的背景颜色和边框样式。但我不能在运行时在字段中输入任何内容。
我已经编写了以下代码来插入一条记录,以使字段可编辑。
setpointer(HourGlass!)
This.settrans( SQLCA )
This.Reset()
This.InsertRow(0)发布于 2011-02-17 21:00:47
标题中的列不可编辑;它们必须位于详图栏中才能编辑。
也许你可以在你的帖子中添加一些内容来描述你正在努力实现的目标。我怀疑解决方案的一部分可能是在详细信息区域中设置列,其中的表达式只允许它们在第一行可见,但我只是在猜测。第二个DataWindow是另一种可能性。
祝好运,
泰瑞
发布于 2011-02-18 01:10:44
需要检查的一件事是确保您的列没有将其Tab键顺序设置为0。如果列的Tab键顺序设置为零,则用户将无法编辑该列中的数据。您可以在数据窗口画笔中检查这一点,方法是转到“格式”菜单并选择“Tab键顺序”。如果您的任何列上方有一个红色的零,您可以通过单击它并键入一个新的(非零)数字来将其更改为另一个数字。完成后,转到“格式”菜单,然后再次选择“Tab键顺序”以退出编辑模式。
发布于 2011-02-17 14:50:42
假设您想要在名称为X的字段中输入值。然后,要输入值,请使用以下语法-
long ll_row
ll_row = this.insertRow(0)
this.object.X[ll_row] = value如果你仍然有问题,或者我误解了你,那么请回过头来评论这个答案。
https://stackoverflow.com/questions/5025829
复制相似问题