C 關於控制項的上下左右移動

2022-03-01 05:37:24 字數 1224 閱讀 4785

c#怎麼讓控制項上下左右移動?**)

如圖  有多個控制項 根據上下左右鍵 控制每個控制項的焦點;

public partial class form1 : form

//定義乙個二位陣列  存放textbox控制項

textbox[,] arr;

private void form1_load(object sender, eventargs e),,

};///

/// 窗體鍵盤事件   注: 啟用此事件之前 先設定keypreview屬性為true

///

///

///

private void form1_keydown(object sender, keyeventargs e)

}else if (e.keycode == keys.right)

}else if (e.keycode == keys.up)

}else if (e.keycode == keys.down)}}

// dll呼叫註冊

[dllimport("user32.dll", charset = charset.auto, callingconvention = callingconvention.winapi)]

private static extern intptr getfocus();

///

/// 當前擁有焦點的控制項

///

///

///

public static control getfocusedcontrol()

}catch

return focusedcontrol;}}

按上下鍵切換控制項焦點(只對textbox有效)

privatevoidtextbox2_keydown(objectsender, keyeventargs e)

");}

if(e.keyvalue ==38)}}

}

自適應大小

privatevoidform1_sizechanged(objectsender, eventargs e)

elseif(this.windowstate.tostring() =="normal")

else

}

pygame控制飛船上下左右移動

小白 hust 建立飛船左右移動的能力之後,想繼續建立飛船上下移動的能力,可是出現問題,先貼上 片段 飛船屬性 import pygame class ship docstring for ship def init self,ai settings,screen 初始化飛船並設定其初始位置 sel...

js 彷excel 鍵盤上下左右移動

思路 假設初始座標為 0,0 首先要算出 的最大最小座標 即 0到maxx,0到maxy maxx table.rows 0 cells.length maxy tableid.rows.length 再去監聽上下左右的key值 觸發事件 就去計算座標 不能超過最大最小座標 對應這個 tableid...

移動端上 下 左 右滑動

在移動端的上 下的移動與現實有很大的差距,分別分兩種情況,如下圖 有三個事件 上滑與下滑相似 1 判斷手指按下時的位置 touchstart startx event.touches 0 pagex starty event.touches 0 pagey 2 判斷手指抬起時的位置 touchend...