
private void button1_Click(object sender, EventArgs e)
{
int rowCount = richTextBox1LinesCount(); //所有行的数量
textBox1Text = richTextBox1Lines[2]; //第2行的字符串
//采用循环可以依次得到所有行的字符串
}
-----------------------------------
看到你的问题我有点纠结,不明白什么是“的状态。”
函数GetDlgItem(IDC_EDIT1) - > SETFOCUS();/ /这里你可以使编辑框变为可输入状态,但随着地方一定要用正确的,在OnInitDialog()的成本。
你要的状态是不喜欢这样的:假设你有原包装盒中的字符ABC,状态变成了一个编辑框输入状态,和ABC被选中(蓝色颜色变化)如果你输入字符,农行将被替换为你输入的字符。
CString的海峡=“ABC”;
的CEdit P =(CEdit的)函数GetDlgItem(IDC_EDIT1);
P-> SETFOCUS();
P-> SetWindowText函数(STR) ;
P-> SetSel测试(0,-1);
当然开关P-> SetSel测试(strGetLength(),-1);农行未选择输入光标在abc的结束。
不知道你的意思了。
可以使用
MeControls("控件名"
)Value
的方式来读取,
比如:读取label1-60的名称保存到数组里面
ReDim
arr(1
To
60)
For
i
=
1
To
60
arr(i)
=
MeControls("Label"
&
i)Caption
Next
i
CWnd::GetWindowText(LPTSTR
lpszString,
int
nMaxCount)
CWnd::GetWindowText(CString&
rString)
CWnd::GetWindowText(LPTSTR
lpszStringBuf,
int
nMaxCount)
三种形式,使用得最简单和频繁的应该就是第二种了吧(个人而言)
使用实例:
CEdit
my_edit;
CString
string;
my_editGetWindowText(string);
就得到了编辑框中的字符串
在WM_COMMAND中可以将消息,函数及控件ID联系起来,可以利用编辑框的EN_SETFOCUS消息来达到你想要的结果。
例如:
头文件中添加:
afx_msg
void
OnSetfocusEdit1();
//添加
应用文件中添加消息影射:
ON_EN_SETFOCUS(IDC_EDIT1,
OnSetfocusEdit1)
以上就是关于如何获取c# richtextbox控件中的文本,先用text获取,但怎么一行一行的提取出;就是获取控件中的一行文本全部的内容,包括:如何获取c# richtextbox控件中的文本,先用text获取,但怎么一行一行的提取出;就是获取控件中的一行文本、VC6.0中怎么获取热键控件上的文本、在excel中的VBA里如何使用批量读取控件(如文本框)中的数据。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)