如何获取一个AlertDialog中的EditText中输入的内容

如何获取一个AlertDialog中的EditText中输入的内容,第1张

1、获取对话框的布局 AlertDialog dlg = XXXXX;//初始化一个对话框View view = dlggetView();//获取对话框的布局2、通过对话框的布局获取对应的edittext组件 EditText et = (EditText)dlgfindViewById(Ridxxxx);//获取对话框中的EditText3

看到你的问题我感到有点纠结,没弄明白什么叫“修改状态”。\x0d\GetDlgItem (IDC_EDIT1)->SetFocus();//这里可以使编辑框变成可输入状态,但用的地方一定要用对,放在OnInitDialog()中就不行。\x0d\你要的修改状态是不是这样子的:比如说你原来的框里有字符abc,修改状态也就是编辑框变成可输入状态,而且abc是选定的(颜色变蓝色),如果你输入字符,abc就会被替换成你输入的字符。\x0d\ CString str="abc";\x0d\ CEdit p=(CEdit)GetDlgItem(IDC_EDIT1);\x0d\ p->SetFocus(); \x0d\ p->SetWindowText(str);\x0d\ p->SetSel(0,-1);\x0d\当然,换成p->SetSel(strGetLength(),-1);abc不会被选定,输入光标在abc的最后。\x0d\不知道你是不是这个意思。

showmessage( '光标前:"' +copy(edit1Text,1,edit1SelStart) +'" 光标后:"' +copy(edit1Text,edit1SelStart+1,length(edit1Text)) +'"');

以上就是关于如何获取一个AlertDialog中的EditText中输入的内容全部的内容,包括:如何获取一个AlertDialog中的EditText中输入的内容、vc6.0如何使用getwindowtext函数获取edit控件中的文本内容、怎样获取EditText光标位置前或后的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9299961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存