动态创建textbox后如何进行计算

问题描述

for(inti=0;i<3;i++){TextBoxtb=newTextBox();tb.Name="tb"+i.ToString();tb.Top=50+i*30;tb.Left=20;this.Controls.Add(tb);}string[]tbs=newstring[3];foreach(ControlcingroupBox9.Controls)if(cisTextBox){inti=0;tbs[i]=c.Text;i++;}

想要对创建的textbox进行输入合法性判断,鼠标单击textbox后全选输入框内容,取得键入值并进行计算如tb2=tb0+tb1。

解决方案

本帖最后由 starfd 于 2015-10-27 12:44:38 编辑
解决方案二:
你的int参数写在foreach循环里面,那你不是一直在对索引0的位置赋值,其它两个位置都是null
解决方案三:
TextBox[]tb;在外面申明,这样你可以直接使用bt[0]就是第一个,tb[2]就是第二个。。。。。。在窗口load+=时初始化这些控件并添加到界面,然后给每个控件事件,tb[0]值改变+=.......我希望你能明白我在说什么
解决方案四:
直接给textbox添加textchanged事件,textbox.ontextchanged+=new***********(AAtextbox_textchange)AAtextbox_textchange(objectsender,evente){这里你要干什么,加减乘除都可以。}上面添加事件忘了具体怎么写,在VS直接写一下,就看的到了。
解决方案五:
int.parse就可以
解决方案六:
textbox[]tb;for(inti=0;i<3;i++){tb=newtextboxtb[i].Name="tb"+i.ToString();tb[i].Top=50+i*30;tb[i].Left=20;this.Controls.Add(tb);}然后在load显示,tb[0]+=事件,忘记名字
解决方案七:
如果每次都是3个文本框,为什么不考虑做成自定义控件

时间: 2024-12-30 21:53:44

动态创建textbox后如何进行计算的相关文章

为什么这样动态创建组件后,获取不了值

问题描述 页面代码<tr><tdvalign="top"><asp:TableID="TabCond"runat="server"BorderWidth="0"CellPadding="0"CellSpacing="1"BackColor="#d4e1e9"Width="100%"></asp:Table&

asp.net 动态创建TextBox控件及状态数据如何加载_实用技巧

接着上文Asp.net TextBox的TextChanged事件你真的清楚吗? 这里我们来说说状态数据时如何加载的.虽然在Control中有调用状态转存的方法,但是这里有一个判断条件 if (_controlState >= ControlState.ViewStateLoaded) 一般的get请求这里的条件是不满足的. 复制代码 代码如下: internal enum ControlState { Constructed, FrameworkInitialized, ChildrenIni

动态创建的AutoCompleteExtender无法响应动态创建的TextBox

问题描述 这个算是个老问题了但是发现搜索出来的办法貌似不适用于新版本的ASP4.5和AjaxToolkit15.0.3.0.因为要在一个ListView的ItemTemplate里面动态创建TextBox和AutoCompleteExtender,所以我先用静态的aspx页面连一个WebServices.asmx试验了了一下,结果是可以运行的,接着我把静态的页面标签转成后台的代码:intaField=322;TextBoxtbCellContent=newTextBox();tbCellCont

【毕业答辩提前了】我的程序告急啊,求求高手帮帮我,一个关于动态生成textbox的问题,如何读取动态生成后textbox的值,从哪里读啊???

问题描述 privatevoidGenerateControls(object[,]MyList,stringprefix){introws=MyList.Length/2;for(inti=0;i<rows;i++){TextBoxtb=newTextBox();tb.Location=newSystem.Drawing.Point(200,130+i*30);tb.Size=newSystem.Drawing.Size(200,12);this.Controls.Add(tb);contro

Delphi动态创建多个image的绘图后,之前绘图的image无法右键操作

问题描述 Delphi动态创建多个image的绘图后,之前绘图的image无法右键操作 Delphi动态创建多个image的绘图后,连接动态创建的右键菜单.创建的最后一个image可以使用右键菜单,但之前绘图的image无法右键操作.该如何解决 解决方案 要贴出你的代码来,检查下你是否正确处理了sender参数. 解决方案二: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,

view 生成后,动态创建的按钮无法显示

问题描述 在view的OnInitialUpdate中用create动态创建的按钮,在view显示后就能出现,但是在view生成后再用create创建的按钮却无法显示了,用了ShowWindow也看不到,怎么显示?请大家帮帮忙! 解决方案 解决方案二:没人看?没人知道?自己顶解决方案三:补充一下,刚才试了一下,我创建的按钮的函数是createbutton,是在线程的回调函数中创建的,回调函数是一个全局函数,并且有一个指向view的参数,但是我发现在view的内部函数中是可以创建按钮的,但是在线程

泛型-c# 动态创建控件 及触发事件 即插即用。

问题描述 c# 动态创建控件 及触发事件 即插即用. 各大大好,初来驾到,请大家多多关照,问题是这样的.需求 :需要动态添加控件.然后需要项目做出来后要实现"即插即用"的特点.(即插即用:我们要是更新一个功能,用户只要更新这个控件就可以直接使用,而不用更新整个客服端)问题 :知道要用泛型来写,但是看了一天了,不知道如何下手,现已写了如下代码:using System;using System.Collections.Generic;using System.Linq;using Sys

ajaxFileUpload 动态创建iframe 但是访问报没有权限是什么原因

问题描述 ajaxFileUpload 动态创建iframe 但是访问报没有权限是什么原因 var xml = {}; if (s.global) jQuery.event.trigger(""ajaxSend"" [xml s]); //触发ajaxSend方法 // Wait for a response to come back var uploadCallback = function (isTimeout) {//回调函数 **** var io = do

如何对动态创建控件进行验证以及在Ajax环境中的使用

首先给一个常规的动态创建控件,并进行验证的代码 [前端aspx代码] <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http