PB的数据窗口中如何让鼠标移动到的行变色?求答案 pb 数据窗口的记录行背景颜色如何设置变化

pb \u5982\u4f55\u8ba9\u9f20\u6807\u79fb\u5230\u7684\u884c\u9ad8\u4eae\u663e\u793a

\u60a8\u597d
\u9700\u8981\u5728\u6570\u636e\u5e93\u7a97\u53e3\u4e2d\u6dfb\u52a0\uff0c\u81ea\u5b9a\u4e49\u4e8b\u4ef6\uff08\u4f8b\uff1aue_mousemove\uff09Event Id:pb_dwnmousemove
\u7136\u540e\u6dfb\u52a0\u4ee3\u7801
if row > 0 then This.SelectRow(0, FALSE) This.SelectRow(row, TRUE)end if\u8fd9\u6837\u5c31OK\u4e86

\u53ea\u8981\u5728detail\u5e26\u7684color\u5c5e\u6027\u4e0b,\u70b9\u51fb\u4e0b\u56fe\u7684\u5708\u51fa\u7684\u6309\u94ae


\u7136\u540e\u8f93\u5165\u4ee3\u7801

\u4ee3\u7801\u5b9e\u4f8b
if(mod(dept_id,2)=0,rgb(239,239,223),rgb(239,239,210))
\u5373 dept_id \u503c\u4e3a\u5355\u3001\u53cc\u6570\u663e\u793a\u4e0d\u540c\u7684\u989c\u8272\uff0c

\u7136\u540e\u5c31\u53ea\u9700\u8981\u8ba9\u8868\u6309 \u90e8\u95e8 \u6392\u5e8f\uff0c\u6bd4\u5982\u6392\u5e8f\u5b8c\uff0c\u90e8\u95e8\u987a\u5e8f\u4e3a A\u3001B\u3001C\u3001D\u5217\uff0c\u4f9d\u6b21\u66f4\u6539dept_id\u5217\u7684\u503c\u4e3a1\u30012\u30013\u30014 \u5c31\u4f1a\u5f97\u5230\u4f60\u8981\u7684\u6548\u679c

\u5927\u6982\u5c31\u662f\u8fd9\u4e2a\u601d\u8def

该函数返回值为:列名~t行号这样就得到了光标处所在的行。 我们必须先声明一个mousemove事件(pbm_mousemove),在该事件中这样写:
string ls_dwoname
long ll_pos,ll_row //分析并得到行号。
ls_dwoname=GetObjectAtPointer()
if isnull(ls_dwoname) or trim(ls_dwoname)="" then dw_1.modify("row_t.text='0'")returnend ifll_pos=pos(ls_dwoname,"~t")
if ll_pos<=0 then dw_1.modify("row_t.text='0'")returnend ifll_row=long(mid(ls_dwoname,ll_pos+1))
if ll_row<=0 then dw_1.modify("row_t.text='0'")returnend if //注意必须在数据窗口对象中放一个不可见的文本控件,假设为row_t
//并且将各列的background.color设置为:
//if (getrow()=integer(describe("row_t.text")),color1,color2)
//其中color1为光标所在行的颜色,color2为其他行的颜色
//这样就实现了。

  • 鎴戝湪鐢╬owerbuilder鍋氫竴涓埧绠$郴缁,閲岄潰鐢ㄥ埌浜嗗畾鍒跺彲瑙嗙敤鎴峰璞,浣嗛亣 ...
    绛旓細鑹层備絾鏄,褰鎶婇紶鏍宸﹂敭鍦鏁版嵁绐楀彛鎺т欢涓婂崟鍑讳竴涓嬪悗,鍗村彂鐜皊t_1鐨勬枃 瀛楅鑹蹭笉鍐嶉殢榧犳爣绉鍏ョЩ鍑烘暟鎹獥鍙f帶浠惰屽彂鐢熷彉鍖栦簡銆備及璁℃槸鍥犱负榧 鏍囧乏閿湪鏁版嵁绐楀彛鎺т欢涓婂崟鍑昏Е鍙戜簡鏁版嵁绐楀彛鎺т欢鐨刢licked浜嬩欢,浠庤 鍋滄浜嗗pbm_mousemove浜嬩欢鐨勫搷搴斻傜粡杩囪冭檻鍜岃瘯楠,缁堜簬鎵惧埌浜嗕竴绉嶇浉瀵硅緝濂界殑瑙e喅鏂规:閫氳繃鏌ラ槄PB...
  • pb涓庝箞灏嗘暟鎹獥鍙鐨勬煇琛绉诲姩鍒版渶鍚庝竴琛(闅忎究涓琛屼篃琛)
    绛旓細鐢╮owsmove鏉ョЩ鍔紝涓嬮潰鏄湪鍚屼竴涓鏁版嵁绐楀彛涓Щ鍔鐨勪緥瀛 绉诲姩璇硶 integer dwcontrol.RowsMove ( long startrow, long endrow,DWBuffer movebuffer, datawindow targetdw, long beforerow,DWBuffer targetbuffer )渚嬪锛1銆佸厛鍙栧緱闇瑕佺Щ鍔ㄧ殑琛 long ll_row,ll_ret ll_row = dw_1.getrow()2銆佸垽鏂...
  • pb鏁版嵁绐楀彛鍏夋爣
    绛旓細UE_ENTER
  • pb鏁版嵁绐楀彛鍏夋爣瀵规寚瀹氱殑琛屾暟鎹皟鏁
    绛旓細鍙互鍦鏁版嵁绐楀彛鐨刬temchanged閲岄潰鍐欎唬鐮 姣斿鍦ㄩ噷闈㈠啓锛歮essagebox('鎻愮ず','鏈夋暟鎹慨鏀规湭淇濆瓨锛岃淇濆瓨')杩欎釜鏃跺欏彧瑕佺敤鎴蜂慨鏀逛簡鏁版嵁绐楀彛鏈繚瀛橈紝浼氭彁绀烘湭淇濆瓨锛屾垨鑰呬綘鍙互鍦╥temchanged浜嬩欢鍐欙細dw_1.settransobject(sqlca)dw_1.retrieve()杩欎釜鏃跺欎細閲嶆柊鍒锋柊鏁版嵁绐楀彛 ...
  • pb 鎬庢牱瀹炵幇宸﹀彸涓や釜鏁版嵁绐楀彛鐨勪笂涓嬫粴鍔ㄦ潯鑱斿姩?
    绛旓細.鐗堟湰 2 .瀛愮▼搴 __鍚姩绐楀彛_婊氳疆琚粴鍔, 閫昏緫鍨 .鍙傛暟 婊氬姩璺濈, 鏁存暟鍨 .鍙傛暟 鍔熻兘閿姸鎬, 鏁存暟鍨 绾靛悜婊氬姩鏉1.浣嶇疆 锛 绾靛悜婊氬姩鏉1.浣嶇疆 锛 婊氬姩璺濈 脳 5 鈥欎箻浠h〃鐨勬槸婊氬姩閫熷害锛岄殢浣犲枩娆 缁勪欢锛歘鍚姩绐楀彛銆佺旱鍚戞粴鍔ㄦ潯1 杩介棶锛氱獥鍙d綅缃庝箞涓嶄細鍙橈紵😓
  • 濡備綍鐢PB鐨drapdrop浜嬩欢灏嗘暟鎹獥鍙鐨勪竴鍒楁嫋鍔ㄥ埌鍙︿竴涓暟鎹獥鍙?
    绛旓細姣斿鍦ㄧ獥鍙g殑open涓啓dw_1.dragauto=true 鍦ㄧ洰鏍囨暟鎹獥鍙g殑dragdrop浜嬩欢涓紝鍐欏涓嬩唬鐮 DataWindow ldw_Source IF source.TypeOf() = DataWindow! THEN //鍒ゆ柇婧愭槸涓嶆槸鏁版嵁绐楀彛 ldw_Source = source long ll_row ll_row = ldw_Source.GetRow() //鑾峰彇婧鏁版嵁绐楀彛鐨勭Щ鍔琛 //浠ヤ笅浠g爜鑷繁鍐欙紝宸茬粡...
  • PB濡備綍璁剧疆鏁版嵁绐楀彛鍙互鐪嬪埌鍏ㄩ儴鍐呭,浣嗗唴瀹瑰張涓嶅彲浠ヨ淇敼銆
    绛旓細鍏跺疄缁欎綘涓渶绠鍗曠殑鏂规硶锛宒atawindow鎺т欢鏈変釜灞炴э紝鍕鹃夊悗鍙互瀹炵幇绫讳技excel绾靛悜鍐荤粨鐨勫姛鑳斤紝宸﹁竟鏍忔槸鍙岀嚎锛榧犳爣鑳芥嫋鎷斤紝鐒跺悗妯悜灏辫兘婊氬姩浜 鍏蜂綋鍝釜灞炴уソ鍑犲勾娌$敤锛岀粰蹇樹簡锛屼綘鏌ユ煡鍚 鍙﹀锛屼綘鍙鎶姣忓垪鐨則ab閮芥竻闄や负0锛屽氨涓嶈兘鑾峰緱鐒︾偣淇敼浜嗭紝涓嶇敤鎶奷atawindow鎺т欢寮勬垚鍙 ...
  • PB鏁版嵁绐楀彛鍦ㄨ繍琛岃繃绋涓Button鐨勯棶棰
    绛旓細浣犲簲璇ョ煡閬擄紝鏁版嵁绐楀彛涓鏌愬瓧娈电殑x鍊兼槸缁濆鐨勶紝瀹冧笉浼氶殢浣犲皢婊氬姩鏉℃嫿鍒板摢閲岃屽彉鍖栵紝闄ら潪鐭ラ亾褰撳墠鏄剧ず鍦ㄦ暟鎹獥鍙f帶浠朵腑鐨勫垪鐩稿浜庣埗绐楀彛涓煇鐐圭殑x锛屼絾鎹垜鎵鐭ュ簲娌℃湁鍙栧綋鍓嶆樉绀轰负鍝垪鐨勫嚱鏁帮紝鑰屼笖锛屽嵆渚垮彲浠ュ疄鐜帮紝鏁堟灉涓瀹氫細闈炲父宸紝鍥犱负PB涓嶅儚VB銆乂C閭f牱锛屽彲浠ュ仛鍒版帶浠朵笉闂儊銆佸钩婊鐨勭Щ鍔锛岄偅Button...
  • 鎴戠敤PB9.0鍋氫簡涓涓獥鍙,浣嗘槸鏁版嵁绐楀彛鎺т欢閲岀殑鍐呭涓嶈兘浠庡乏绉诲埌鍙,姹...
    绛旓細鎴戠湅浣犲凡缁忔樉绀轰簡婊氬姩鏉★紝瑕佽繍琛屾椂鎵嶅彲浠绉诲姩鐨勩
  • pb 涓浣鑾峰彇鏁版嵁绐楀彛鍏蜂綋鐨勬煇涓琛屾煇涓鍒,灏辨槸褰榧犳爣鐐瑰嚮鏌愪釜鍊兼椂...
    绛旓細dw_name.object.col_name[row]dw_name鏄鏁版嵁绐楀彛鍚 col_name鏄垪鍚 row鏄鏁
  • 扩展阅读:游戏全屏后鼠标错位 ... pb实验数据怎么处理 ... pb-sn二元合金相图数据 ... 鼠标上下滑动视频发绿 ... 怎么让鼠标移不出游戏窗口 ... 显示画面超出屏幕边界 ... 游戏鼠标控制不了方向 ... 电脑副屏鼠标移不过去 ... lol窗口怎么把鼠标移出来 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网