求助!!C#中如何把一个Int类型的内容赋值给文本框?

我想将"Column18“这一列的数字求和然后赋值到文本框里,我是这样写的,可是是错误的。它不是成和,而是成了字符的拼接了。txtPricesTotal.Text=Con... 我想将"Column18“这一列的数字求和然后赋值到文本框里,我是这样写的,可是是错误的。它不是成和,而是成了字符的拼接了。txtPricesTotal.Text = Convert.ToInt32(txtPricesTotal.Text) + Convert.ToInt32(dgvBill.Rows[i].Cells["Column18"].Value);求高人指点下,该如何操作下才能实现我的目的。 展开
 我来答
GhostSin
2011-12-07 · 超过15用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:38.5万
展开全部
因为文本框的值是string类型。你算出来的和是Int类型,最后用ToString方法把和转换成string就行了。
txtPricesTotal.Text = (Convert.ToInt32(txtPricesTotal.Text) + Convert.ToInt32(dgvBill.Rows[i].Cells["Column18"].Value)).ToString();
CN__暗夜幽灵
2015-08-06 · TA获得超过353个赞
知道小有建树答主
回答量:529
采纳率:71%
帮助的人:233万
展开全部
转成字符串和字符串一样处理

数字转字符串:Int.ToString(format):

格式说明符

说明
示例
输出

C
货币
2.5.ToString("C")
¥2.50

D
十进制数
25.ToString("D5")
00025

E
科学型
25000.ToString("E")
2.500000E+005

F
固定点
25.ToString("F2")
25.00

G
常规
2.5.ToString("G")
2.5

N
数字
2500000.ToString("N")
2,500,000.00

X
十六进制
255.ToString("X")
FF
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闷声发大才
2011-12-07 · TA获得超过160个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:49.1万
展开全部
另辟途径,将数据绑定类型设定为整型
((DataGridViewComboBoxColumn)gvSaleOrder.Columns["submitServer"]).ValueMember = "value";
追问
我是要将那一列求和得到的结果显示在一个TextBox里面。那一列的类型本来就是数据类型的。能不能不改动,就是想办法赋值成功?
追答
Convert.ToInt32(txtPricesTotal.Text) //
//这句这样写,虽然语法正确,但要作为一个变量递加不合适,不如
int temp=0;
//进入循环
......
temp+=Convert.ToInt32(dgvBill.Rows[i].Cells["Column18"].Value);
......
//循环结束
txtPricesTotal.Text =temp.tostring();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_神__仙_
2011-12-07 · TA获得超过1256个赞
知道小有建树答主
回答量:806
采纳率:0%
帮助的人:525万
展开全部
txtPricesTotal.Text = Convert.ToInt32(txtPricesTotal.Text) + Convert.ToInt32(dgvBill.Rows[i].Cells["Column18"].Value).ToString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式