限制RICHTEXTBOX的輸入的範圍

2022-01-22 19:20:04 字數 2047 閱讀 2984

#region 設定 和 獲得游標所在的行號

///要在本類中初始化 richtextbox1 = this;

private

int em_lineindex = 0x00bb

;

private

int em_linefromchar = 0x00c9;

[system.runtime.interopservices.dllimport(

"user32.dll

", entrypoint = "

sendmessage")]

public

static

extern

int sendmessage(intptr hwnd, int wmsg, int wparam, int

lparam);

//////

獲得游標所在的行號和列號

/// ///

///p.x =列號 p.y =行號

public

point getcaretposition()

//////

轉到行

/// ///

行號 public

void jumpline(int

line)

#endregion

設定 和 獲得游標所在的行號

//限制文字的能刪除的最小範圍

private

intnlimitelength = 10;

private

void

richtextbox1_keydown(object

sender, keyeventargs

e)//直接遮蔽的

//enter ctrl+v ctrl+x del

if (e.keydata == keys.enter ||

e.keydata == (keys.control|keys.v)||

e.keydata == (keys.control|keys.x)||e.

keydata

== keys

.delete

)int

x = getcaretposition().x;

//back 

if (e.keydata == keys.back )}}

private

void

richtextbox1_keypress(object

sender, keypresseventargs

e)int

x = getcaretposition().x;

if (x

e.handled = true;

//space bar

if (e.keychar == ' ' && x

e.handled = true;

}private

void

timer1_tick(object

sender, eventargs

e),y=,sellength=", getcaretposition().y, getcaretposition().x, richtextbox1.selectedtext.length);

}private

void

form1_load(object

sender, eventargse)}

}來自為知筆記(wiz)

Android EditText限制文字輸入

android的編輯框控制項edittext在平常程式設計時會經常用到,有時候會對編輯框增加某些限制,如限制只能輸入數字,最大輸入的文字個數,不能輸入一些非法字元等,這些需求有些可以使用android控制項屬性直接寫在布局xml檔案裡,比如android numeric integer 只允許輸入數...

登入密碼輸錯後時間限制 次數限制

此行為防止非法使用者暴力破解密碼對使用者進行登入限制,其實nginx也可進行ip訪問限制 方法一 直接上 吧 admin id session admin id result this getbyfielddata id admin id if empty result del db pass re...

RichTextBox的翻頁演算法

system.runtime.interopservices.dllimport user32.dll public static extern int sendmessage intptr hwnd,int wmsg,int wparam,int lparam private void paged...