我有一个名为txtUprice
的文本框,它从数据网格视图获取值,但是当我尝试在消息框中获取txtUprice
文本框的值时(无论是否更改文本)框值)我遇到了错误:
输入字符串的格式不正确
我尝试在sql中更改数据类型,在该数据类型中将值获取到datagrid。
要从datagrid获取文本框的值,我使用了以下方法:
txtUprice.Text = datagridview.SelectedRows[0].Cells[4].Value.ToString()
要将文本框的值带到消息框,我使用了以下方法:
int unitprice;
unitprice = int.Parse(txtUprice.Text);
MessageBox.Show(unitprice.ToString());
答案 0 :(得分:0)
由于此行而出现错误
tfTime1 = new TextField();
tfActivity1 = new TextField();
tfTime2 = new TextField();
tfActivity2 = new TextField();
tfTime3 = new TextField();
tfActivity3 = new TextField();
tfTime4 = new TextField();
tfActivity4 = new TextField();
tfTime5 = new TextField();
tfActivity5 = new TextField();
tfTime6 = new TextField();
tfActivity6 = new TextField();
原因是,您正在尝试将某些字符串解析为不能的整数。例如10%。
代替这种用法。
unitprice = int.Parse(txtUprice.Text);
或者仍然要将其转换为int,请使用try parse
//int unitprice;
//unitprice = int.Parse(txtUprice.Text);
MessageBox.Show(txtUprice.Text);