請教一個Grid問題﹐謝謝各位﹗

jin888888 2003-01-09 05:57:15
在一個Grid里﹐有二個記錄﹕
Column1對應值 , Column2對應值
記錄1 A A11
記錄2 B B11
想做到當Column1里的值是"A" 時﹐其對應的Column2的值"A11"是不能修改。下一個記錄2Column1對應值是"B"時﹐記錄1的 "A11"仍是不能修改﹐但此時的記錄2的"B11"是可以修改。如何做﹖請教高手。
謝謝
...全文
46 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiolig 2003-01-10
  • 打赏
  • 举报
回复
好象没有,不过你可以通过列的Dynamic...系列属性动态调整显示属性
jin888888 2003-01-10
  • 打赏
  • 举报
回复
To:xiolig
原來是這樣﹐也就是說不用Grid已有的屬性來控制指定单元格的屬性了。
另請問﹕指定单元格有沒有自己独立的屬性?如Redaonly ,forecolor等
謝謝你 xiolig(凌霄)
xiolig 2003-01-10
  • 打赏
  • 举报
回复
用来激活指定单元格,就象你使用鼠标单击它一样。
jin888888 2003-01-10
  • 打赏
  • 举报
回复
To:xiolig
請問﹕Grid的里有ActivateCell屬性(nRow,nCol)﹐它有何用﹖如何用﹖能否用來控制某一个记录或单元格(行)的属性设置
xiolig 2003-01-10
  • 打赏
  • 举报
回复
似乎没有单独控制某一个记录或单元格(行)的属性设置,但应该可以象Mudong所说的那样在AffterRowColChange事件中进行判断并设置整个列/表的只读属性。
jin888888 2003-01-10
  • 打赏
  • 举报
回复
To :mudong
這樣寫﹐我試過﹐它控制的是整個column2為Readonly.我想做的是同一個column2內的不同記錄控制其是否為Readonly.
另我看到Grid里有ActivateCell屬性(nRow,nCol)﹐想用它來控制﹐但沒寫過﹐有哪位高人知道﹖
謝謝了。
mudong 2003-01-10
  • 打赏
  • 举报
回复
没有做过、不确切如何写代码。
我想你是想在表单运行的时候修改column1,column2的readonly值、通过检查column1.text1.value or column2.text1.value
代码大约可以写在表格的afterrowcolchange事件里
jin888888 2003-01-09
  • 打赏
  • 举报
回复
Grid里的記錄如下
--------------------
DES | QTY |
--------------------
A | A11 |
--------------------
B | B11 |
--------------------
A | A12 |
--------------------
B | B12 |
--------------------
想要做到如下功能﹕
要在此Grid里控制只要DES里的值是"A"時﹐其對應的QTY值就不能修改﹐但是DES的值是"B"的QTY值還是可以修改。求教各位高手﹐謝謝了。

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧