成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

關(guān)于輸入字符串格式不正確的問(wèn)題

2010-08-28 10:45:15來(lái)源:西部e網(wǎng)作者:

    最近用ASP.NET做東西的時(shí)候,用到DataGrid,在寫(xiě)更新操作時(shí)總是出現(xiàn) 輸入字符串的格式不正確[FormatException: 輸入字符串的格式不正確。]

  System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +0的錯(cuò)誤。一時(shí)想不出辦法,搜索了一些東西,無(wú)賴(lài)多數(shù)都是網(wǎng)站上出現(xiàn)的類(lèi)似的執(zhí)行錯(cuò)誤的頁(yè)面顯示。

  后來(lái)突然把DataGrid里成績(jī)列為空的項(xiàng)都給填了一遍,居然這次沒(méi)有報(bào)錯(cuò);分析一下,肯定就是空字符串惹的禍。看起來(lái)沒(méi)問(wèn)題了。然后,做了做非法數(shù)據(jù)輸入,有出現(xiàn)了類(lèi)似問(wèn)題,看來(lái)Parse()僅僅是做轉(zhuǎn)換,一旦無(wú)法完成該項(xiàng)操作,就會(huì)拋出一個(gè)錯(cuò)誤來(lái),這樣原因終于找到了,解決辦法也就可以有針對(duì)性的作出了,下面列出這個(gè)修改后的提交函數(shù)


  private void btnUpdatelocal_Click(object sender, System.EventArgs e)
  {
  for (int i=0; i<DataGrid1.Items.Count; i++)
  {
  DataGridItem _item = DataGrid1.Items[i];
  System.Web.UI.WebControls.TextBox qtyTextBox =
  (System.Web.UI.WebControls.TextBox)_item.FindControl("txtGrade");

  // with a database, we'd use an update command. 
  // since this is an in-memory datatable, we'll just change the in-memory row.
  DataRow dr = ((DataTable)Session["SessionSCS"]).Rows[i];
  if(qtyTextBox.Text.ToString()!="")//防止空項(xiàng)轉(zhuǎn)換
  {
  try
  {
  dr[4] =int.Parse(qtyTextBox.Text.ToString());
  //dr[4] =System.Convert.ToInt32(qtyTextBox.Text.ToString());
  }
  catch
  {
  //防止非法輸入
  }
  }
  }
  DataGrid1.DataSource=((DataTable)Session["SessionSCS"]).DefaultView;
  DataGrid1.DataBind();
  
  }


 

 

關(guān)鍵詞:字符串

贊助商鏈接:

主站蜘蛛池模板: 阜新市| 舞钢市| 临沂市| 黔南| 洛宁县| 兴国县| 安达市| 南城县| 广宗县| 溧阳市| 秦皇岛市| 道真| 顺平县| 平果县| 龙门县| 东宁县| 甘肃省| 东港市| 金山区| 临沭县| 马关县| 玉门市| 扶余县| 黄浦区| 抚顺县| 漳平市| 宁海县| 辉县市| 逊克县| 明水县| 调兵山市| 金寨县| 体育| 广东省| 宁武县| 余庆县| 平湖市| 保靖县| 静宁县| 精河县| 长泰县|