如何获取文本框内容

如何获取文本框内容,第1张

1GetDlgItem获取文本编辑框的指针来获取内容

2使用 GetDlgItemText 函数获取文本框的内容。

3使用 GetDlgItemInt来直接获取数值内容。

4第四种方法在类的定义 变量 来关联 控件

5第五种使用SendMessage获取编辑框内容。

1GetDlgItem获取文本编辑框的指针来获取内容

先使用 GetDlgItem(编辑框的ID)获取编辑框的指针。再指向编辑框的GetWindowText函数将获取内容保存至指定的字符数组里。

下面是代码。

int num1,num2,num3;

char char1[10],char2[10],char3[10];

GetDlgItem(IDC_EDIT1)->GetWindowText(char1,10);

GetDlgItem(IDC_EDIT2)->GetWindowText(char2,10);

num1=atoi(char1);

num2=atoi(char2);

num3=num2+num1;

itoa(num3,char3,10);

GetDlgItem(IDC_EDIT3)->SetWindowText(char3);

2使用 GetDlgItemText 函数获取文本框的内容。

GetDlgItemText 函数 从代码分析上来看,GetDlgItemText 函数是第一种方法的简写版。

int num1,num2,num3;

char char1[10],char2[10],char3[10];

GetDlgItemText(IDC_EDIT1,char1,10);

GetDlgItemText(IDC_EDIT2,char2,10);

num1=atoi(char1);

num2=atoi(char2);

num3=num2+num1;

itoa(num3,char3,10);

SetDlgItemText(IDC_EDIT3,char3);

3,使用 GetDlgItemInt来直接获取数值内容。

第二个例子是获取的文本内容,转成数值内容的话,就得使用atoi函数比较麻烦 就可以使用GetDlgItemInt来直接获取数值内容。

代码如下

int num1,num2,num3;

char char1[10],char2[10],char3[10];

num1=GetDlgItemInt(IDC_EDIT1);

num2=GetDlgItemInt(IDC_EDIT2);

num3=num1+num2;

SetDlgItemInt(IDC_EDIT3,num3);

4第四种方法在类的定义 变量 来关联 控件

单击 查看—建立类向导—Member Variables选项卡 单击对应的Control Ids的名称

在Member variable name填入 一个变量名即可。

如果想直接取值的话 ,在category中选择Value,那么这个变量名就是对应的值

UpdateData();

m_edit3=m_edit1+m_edit2;

UpdateData(false);

可以选择数据类型,来定义变量的数据类型。

如果是文本型的。

就在Category中选择 control,那么,这个变量名,就对应这个控件。就利用这个变量名进行 *** 作。

int num1,num2,num3;

char char1[10],char2[10],char3[10];

m_the_edit1GetWindowText(char1,10);

m_the_edit2GetWindowText(char2,10);

num1=atoi(char1);

num2=atoi(char2);

num3=num1+num2;

itoa(num3,char3,10);

m_the_edit3SetWindowText(char3);

5第五种使用SendMessage获取编辑框内容。

使用发送消息的方式。

(1)。采用全局类的SendMessage来发送获取消息内容的。

注意 第一个参数是目标窗口控件的句柄,第二个参数是固定的表示符,第三个是第四个字符变量的大小,第四个是字符变量数组的指针。

::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10,(LPARAM)char1);

也可以这要获取句柄。

::SendMessage(m_the_edit1m_hWnd,WM_GETTEXT,10,(LPARAM)char1);

(2)。在窗口类中也有SendMessage函数。

GetDlgItem(IDC_EDIT1)->SendMessage(WM_GETTEXT,10,(LPARAM)char1);

或者这样

m_the_edit1SendMessage(WM_GETTEXT,10,(LPARAM)char1);

也有省事的SendDlgItemMessage 函数,可以直接发送获取文本的消息指指定控件的ID。

SendDlgItemMessage(IDC_EDIT2,WM_GETTEXT,(LPARAM)char2);

Android中有许多写法创建事件处理方式,一般会使用Android:onClick属性来指定。

举例说明:

实现摄氏温度到华氏温度的转变

1、

EditText editText1 =(EditText) findViewById (RideditText1)

c=IntegerparseInt(editText1getText()toString());

用来获取editText1中的信息

2、

EditText editText2 =(EditText) findViewById (RideditText2);

f=(90c)/50+320;

editText2setText(StringvalueOf(f));

通过editText1 获取的信息然后经过计算

将计算的结果返回editText2中然后在editText2中显示出来

扩展资料:

EditText 控件的用法

EditText 在开发中也是经常用到的控件,也是一个比较必要的组件。

它是用户跟Android应用进行数据传输的窗户。

1、android:text设置文本内容。 

2、android:textColor字体颜色。 

3、android:hint内容为空时候显示的文本。 

4、android:textColorHint为空时显示的文本的颜色。 

5、android:maxLength限制显示的文本长度,超出部分不显示。 

6、android:minLines设置文本的最小行数。 

7、android:gravity设置文本位置,如设置成“center”,文本将居中显示。 

8、android:drawableLeft在text的左边输出一个drawable,如。 

这个,需要编写JavaScript脚本才能实现。

举个例子:

documentgetElementById('content')innerHTML、

documentgetElementById('content')innerText、

documentgetElementById('content')textContent

这三种方法都可以获取到id为content的标签里面的文本内容

JS读取TXT文件内容的代码如下:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>读取文件内容</title>

</head>

<body>

<div id="textarea"></div>

<script type="javascript">

var fso, ts, s ;

var ForReading = 1;

fso = new ActiveXObject("ScriptingFileSystemObject");

ts = fsoOpenTextFile("d:\\testfiletxt", ForReading);

s = tsReadLine();

documentgetElementById("textarea")innerHTML=s;

</script>

</body>

</html>

扩展资料:

javascript中打开文件的OpenTextFile函数使用方法:

1、objectOpenTextFile(filename[, iomode[, create[, format]]])

2、其中object是必选项。 object 应为 FileSystemObject 的名称。

3、filename是必选项。 指明要打开文件的字符串表达式。

4、iomode是可选项。 可以是三个常数之一: ForReading 、 ForWriting 或 ForAppending 。

5、create是可选项。 Boolean 值,指明当指定的 filename 不存在时是否创建新文件。 如果创建新文件则值为 True ,如果不创建则为 False 。 如果忽略,则不创建新文件。

6、format是可选项。 使用三态值中的一个来指明打开文件的格式。 如果忽略,那么文件将以 ASCII 格式打开。

可以使用输入框的val()方法来获取input的值,给按钮绑定点击事件触发d出该输入框的值。

工具原料:编辑器、浏览器

1、解决的思路就是给一个按钮绑定点击事件,然后参数该输入框的值,代码如下:

<html>

<head>

<script type="text/javascript" src="libs/jquery/214/jqueryjs"></script>

<script type="text/javascript">

$(document)ready(function(){

  $("button")click(function(){

    alert($(":text")val());

  });

});

</script>

</head>

<body>

<p>Name: <input type="text" name="user" value="" /></p>

<button>改变文本域的值</button>

</body>

</html>

2、运行的结果如下:

获取文本框中的内容有以下两种方法:

假设为如下文本框:

<input type="text" value="" id="text">

1、原生JS获取文本框的值:

documentgetElementById("text")value  //text为文本框的id

2、jquery获取文本框的值:

$("#text")val()

以上就是关于如何获取文本框内容全部的内容,包括:如何获取文本框内容、如何得到android EditText里面的字符串、html如何获取标签包含的值,不是value等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9614052.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存