天書的博客
C++博客
首頁
新文章
新隨筆
聚合
管理
posts - 124, comments - 29, trackbacks - 0
C# 多行textbox 按回車鍵提取光標(biāo)所在行字符串且在最上面一行顯示,光標(biāo)回歸第一行
1
private
void
GetLine(TextBox txtCmdInput)
//
取控件里鼠標(biāo)所在行的命令發(fā)送后提到最前
2
{
3
//
取光標(biāo)所在行的字符串包括末尾的換行回車符"\r\n"
4
string
strCmdText
=
txtCmdInput.Text;
5
int
curInx
=
txtCmdInput.SelectionStart;
//
光標(biāo)所在位置索引
6
string
tmp
=
strCmdText.Substring(
0
, curInx);
//
開始到光標(biāo)處的子串
7
int
start
=
tmp.LastIndexOf(
'
\n
'
);
//
找光標(biāo)所在行的開頭索引start + 1
8
9
tmp
=
strCmdText.Substring(curInx);
//
當(dāng)前光標(biāo)所在位置到最后的子串
10
int
end
=
tmp.IndexOf(
'
\n
'
);
//
找該行的末尾索引包括"\r\n"
11
string
curRowText
=
null
;
12
if
(end
>
0
)
13
{
14
curRowText
=
strCmdText.Substring(start
+
1
, curInx
-
start
+
end);
15
}
16
else
17
{
18
curRowText
=
strCmdText.Substring(start
+
1
);
19
}
20
//
把光標(biāo)所在行的命令提到第一行的下一行
21
String strLeft
=
strCmdText.Remove(start
+
1
, curRowText.Length);
22
23
//
處理剩下的字符串,注意把開頭結(jié)尾的"\r\n"找到刪掉
24
if
(strLeft
!=
""
)
25
{
26
while
(strLeft[strLeft.Length
-
1
]
==
'
\r
'
||
strLeft[strLeft.Length
-
1
]
==
'
\n
'
)
27
{
28
strLeft
=
strLeft.Remove(strLeft.Length
-
1
,
1
);
29
}
30
}
31
if
(strLeft
!=
""
)
32
{
33
while
(strLeft[
0
]
==
'
\r
'
)
34
{
35
strLeft
=
strLeft.Remove(
0
,
2
);
36
}
37
}
38
//
處理你取出的當(dāng)前行的字符串若有"\r\n"注意把它去掉
39
if
(curRowText
!=
""
&&
curRowText.Length
>
0
)
40
{
41
while
(curRowText[curRowText.Length
-
1
]
==
'
\r
'
||
curRowText[curRowText.Length
-
1
]
==
'
\n
'
)
42
{
43
curRowText
=
curRowText.Remove(curRowText.Length
-
1
,
1
);
44
}
45
}
46
String strNew
=
curRowText
+
"
\r\n
"
+
strLeft;
47
//
最后前面留一行空格且把鼠標(biāo)定位到此
48
txtCmdInput.Text
=
"
\r\n
"
+
strNew;
49
}
接著引發(fā)textbox控件的KeyDown事件
private void txtCmdInput_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
//發(fā)送光標(biāo)所在行指令,且把它提到頭一行
GetLine(txtCmdInput);
e.SuppressKeyPress = true;//回車事件已經(jīng)處理完不再響應(yīng)了
}
}
posted on 2008-09-03 15:09
天書
閱讀(4929)
評論(3)
編輯
收藏
引用
FeedBack:
#
re: C# 多行textbox 按回車鍵提取光標(biāo)所在行字符串且在最上面一行顯示,光標(biāo)回歸第一行
2009-02-27 13:59 |
斯比克
學(xué)習(xí)~~
回復(fù)
更多評論
#
re: C# 多行textbox 按回車鍵提取光標(biāo)所在行字符串且在最上面一行顯示,光標(biāo)回歸第一行
2009-02-27 14:01 |
斯比克
呵呵,雖然不是我需要的效果..但是給我提供了思路...3Q...
回復(fù)
更多評論
#
re: C# 多行textbox 按回車鍵提取光標(biāo)所在行字符串且在最上面一行顯示,光標(biāo)回歸第一行
2009-10-09 18:02 |
我們學(xué)習(xí)網(wǎng)
按回車光標(biāo)轉(zhuǎn)向下一控件。
回復(fù)
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2013年11月 (2)
2013年10月 (2)
2013年4月 (1)
2010年12月 (1)
2010年11月 (1)
2010年10月 (2)
2010年8月 (1)
2010年6月 (2)
2010年5月 (3)
2010年4月 (4)
2010年3月 (1)
2010年2月 (4)
2010年1月 (4)
2009年11月 (1)
2009年9月 (2)
2009年7月 (1)
2009年6月 (1)
2009年4月 (1)
2009年2月 (9)
2008年12月 (2)
2008年11月 (6)
2008年10月 (15)
2008年9月 (29)
2008年6月 (17)
2008年5月 (3)
2008年4月 (6)
2008年3月 (3)
文章分類
Direct3D(1)
文章檔案
2013年4月 (1)
2008年6月 (1)
2008年3月 (1)
好友的Bolg
韓全磊的技術(shù)Blog
搜索
最新評論
1.?re: 插件化開發(fā)——接口和反射[未登錄]
評論內(nèi)容較長,點擊標(biāo)題查看
--x
2.?re: 觸發(fā)器作用 一種特殊的存儲過程,它在插入,刪除或修改特定表中的數(shù)據(jù)時觸發(fā)執(zhí)行
thank you
--enen
3.?re: C#屬性解析——綜合“公有字段的簡單而直接的表達(dá)式"和get和set函數(shù)提供的控制權(quán)"而產(chǎn)生的
很詳細(xì)
--www
4.?re: C# winform DevExpress GridControl GridView大批量數(shù)據(jù)(20萬條)導(dǎo)出Excel[未登錄]
導(dǎo)出的數(shù)據(jù)打不開啊,不是EXCEL啊
--李
5.?re: C# textbox 屬性 TabStop 控制輸入焦點
sdfs
--78
閱讀排行榜
1.?DateTimePicker 控件的格式設(shè)置 CustomFormat yyyy-MM-dd HH:mm:ss 月大寫M,分鐘小寫m,小時H代表24小時計算,h代表12小時計算(20816)
2.?DevExpress.XtraCharts 使用心得(9941)
3.?c# 中treeview 樹節(jié)點圖標(biāo)的動態(tài)加載,及選中時圖標(biāo)改變(7843)
4.?C# winform DevExpress GridControl GridView大批量數(shù)據(jù)(20萬條)導(dǎo)出Excel(7547)
5.?DevExpress TreeList 調(diào)優(yōu)_綁定數(shù)據(jù)源方式, 放棄原來的AppendNode加載數(shù)據(jù)的方式(6771)
評論排行榜
1.?D3D中鏡面反射效果實現(xiàn)(3)
2.?C# 多行textbox 按回車鍵提取光標(biāo)所在行字符串且在最上面一行顯示,光標(biāo)回歸第一行(3)
3.?c# 圓形按鈕制作——Region屬性(3)
4.?C# textbox 屬性 TabStop 控制輸入焦點(2)
5.?C# 抽象方法Abstract 和 虛方法Virtual(1)
Copyright ©2025 天書 Powered By
博客園
模板提供:
滬江博客
伊人久久久AV老熟妇色
|
亚洲精品第一综合99久久
|
欧洲性大片xxxxx久久久
|
18岁日韩内射颜射午夜久久成人
|
狠狠色婷婷久久一区二区
|
伊人久久大香线蕉综合网站
|
看全色黄大色大片免费久久久
|
久久99精品久久久久久秒播
|
久久影院午夜理论片无码
|
久久91这里精品国产2020
|
久久国产视频99电影
|
亚洲国产精品成人久久蜜臀
|
久久久久亚洲精品男人的天堂
|
久久综合九色综合精品
|
AV无码久久久久不卡网站下载
|
精品久久久久久亚洲精品
|
国产精品久久久久久久久鸭
|
青青青青久久精品国产
|
久久精品国产亚洲AV不卡
|
欧美性大战久久久久久
|
区久久AAA片69亚洲
|
久久一日本道色综合久久
|
亚洲国产成人久久精品动漫
|
久久精品国产99国产精品
|
欧美日韩精品久久免费
|
MM131亚洲国产美女久久
|
品成人欧美大片久久国产欧美
|
久久综合狠狠综合久久97色
|
77777亚洲午夜久久多人
|
99久久99这里只有免费的精品
|
国产精品免费久久久久影院
|
合区精品久久久中文字幕一区
|
人妻精品久久久久中文字幕69
|
久久精品国产亚洲网站
|
亚洲七七久久精品中文国产
|
久久久久国产精品熟女影院
|
精品国产综合区久久久久久
|
久久久一本精品99久久精品66
|
久久久久无码精品
|
久久香蕉国产线看观看精品yw
|
久久激情五月丁香伊人
|