本文介绍了如何将十进制卢比转换为asp.net中的单词c#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我正在使用gridview。它可以不访问整数值。 i将在一个页面中的查询字符串中用于另一个页面。 我的错误:输入字符串是格式不正确i am using gridview. its can be not access the integer value. i will be used in querystring in one page to another page.my error: input string was not correct formatmy code; <pre lang="c#">DataSet ds; MessageBox msg = new MessageBox(); Bal_CashVoucherEntry obj = new Bal_CashVoucherEntry(); SqlDataReader dr; string search = ""; int result = 0; int count = 0; // Int64 Wrd = 0; string amount = ""; string amount1 = ""; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { search = Request.QueryString["sr"]; bind(); } } public void bind() { try { obj.voucherno = search; obj.type = 13; // obj.date = "DATE"; // string[] no = total1.Text.Split('.'); ds = obj.exe_dataset(); GridView1.DataSource = ds; GridView1.DataBind(); // amount = rupees(int.Parse()); } catch (Exception ex) { throw ex; } } #region "rupees" public string rupees(Int64 rupees) { string result = ""; Int64 res; if ((rupees / 10000000) > 0) { res = rupees / 10000000; rupees = rupees % 10000000; result = result + ' ' + rupeestowords(res) + " Crore"; } if ((rupees / 100000) > 0) { res = rupees / 100000; rupees = rupees % 100000; result = result + ' ' + rupeestowords(res) + " Lakh"; } if ((rupees / 1000) > 0) { res = rupees / 1000; rupees = rupees % 1000; result = result + ' ' + rupeestowords(res) + " Thousand"; } if ((rupees / 100) > 0) { res = rupees / 100; rupees = rupees % 100; result = result + ' ' + rupeestowords(res) + " Hundred"; } if ((rupees % 10) >= 0) { res = rupees % 100; result = result + " " + rupeestowords(res); } result = result + ' ' + "Rupees only"; return result; } #endregion #region "rupeestowords" public string rupeestowords(Int64 rupees) { string result = ""; if ((rupees >= 1) && (rupees <= 10)) { if ((rupees % 10) == 1) result = "One"; if ((rupees % 10) == 2) result = "Two"; if ((rupees % 10) == 3) result = "Three"; if ((rupees % 10) == 4) result = "Four"; if ((rupees % 10) == 5) result = "Five"; if ((rupees % 10) == 6) result = "Six"; if ((rupees % 10) == 7) result = "Seven"; if ((rupees % 10) == 8) result = "Eight"; if ((rupees % 10) == 9) result = "Nine"; if ((rupees % 10) == 0) result = "Ten"; } if (rupees > 9 && rupees < 20) { if (rupees == 11) result = "Eleven"; if (rupees == 12) result = "Twelve"; if (rupees == 13) result = "Thirteen"; if (rupees == 14) result = "Forteen"; if (rupees == 15) result = "Fifteen"; if (rupees == 16) result = "Sixteen"; if (rupees == 17) result = "Seventeen"; if (rupees == 18) result = "Eighteen"; if (rupees == 19) result = "Nineteen"; } if (rupees >= 20 && (rupees / 10) == 2 && (rupees % 10) == 0) result = "Twenty"; if (rupees > 20 && (rupees / 10) == 3 && (rupees % 10) == 0) result = "Thirty"; if (rupees > 20 && (rupees / 10) == 4 && (rupees % 10) == 0) result = "Forty"; if (rupees > 20 && (rupees / 10) == 5 && (rupees % 10) == 0) result = "Fifty"; if (rupees > 20 && (rupees / 10) == 6 && (rupees % 10) == 0) result = "Sixty"; if (rupees > 20 && (rupees / 10) == 7 && (rupees % 10) == 0) result = "Seventy"; if (rupees > 20 && (rupees / 10) == 8 && (rupees % 10) == 0) result = "Eighty"; if (rupees > 20 && (rupees / 10) == 9 && (rupees % 10) == 0) result = "Ninety"; if (rupees > 20 && (rupees / 10) == 2 && (rupees % 10) != 0) { if ((rupees % 10) == 1) result = "Twenty One"; if ((rupees % 10) == 2) result = "Twenty Two"; if ((rupees % 10) == 3) result = "Twenty Three"; if ((rupees % 10) == 4) result = "Twenty Four"; if ((rupees % 10) == 5) result = "Twenty Five"; if ((rupees % 10) == 6) result = "Twenty Six"; if ((rupees % 10) == 7) result = "Twenty Seven"; if ((rupees % 10) == 8) result = "Twenty Eight"; if ((rupees % 10) == 9) result = "Twenty Nine"; } if (rupees > 20 && (rupees / 10) == 3 && (rupees % 10) != 0) { if ((rupees % 10) == 1) result = "Thirty One"; if ((rupees % 10) == 2) result = "Thirty Two"; if ((rupees % 10) == 3) result = "Thirty Three"; if ((rupees % 10) == 4) result = "Thirty Four"; if ((rupees % 10) == 5) result = "Thirty Five"; if ((rupees % 10) == 6) result = "Thirty Six"; if ((rupees % 10) == 7) result = "Thirty Seven"; if ((rupees % 10) == 8) result = "Thirty Eight"; if ((rupees % 10) == 9) result = "Thirty Nine"; } if (rupees > 20 && (rupees / 10) == 4 && (rupees % 10) != 0) { if ((rupees % 10) == 1) result = "Forty One"; if ((rupees % 10) == 2) result = "Forty Two"; if ((rupees % 10) == 3) result = "Forty Three"; if ((rupees % 10) == 4) result = "Forty Four"; if ((rupees % 10) == 5) result = "Forty Five"; if ((rupees % 10) == 6) result = "Forty Six"; if ((rupees % 10) == 7) result = "Forty Seven"; if ((rupees % 10) == 8) result = "Forty Eight"; if ((rupees % 10) == 9) result = "Forty Nine"; } if (rupees > 20 && (rupees / 10) == 5 && (rupees % 10) != 0) { if ((rupees % 10) == 1) result = "Fifty One"; if ((rupees % 10) == 2) result = "Fifty Two"; if ((rupees % 10) == 3) result = "Fifty Three"; if ((rupees % 10) == 4) result = "Fifty Four"; if ((rupees % 10) == 5) result = "Fifty Five"; if ((rupees % 10) == 6) result = "Fifty Six"; if ((rupees % 10) == 7) result = "Fifty Seven"; if ((rupees % 10) == 8) result = "Fifty Eight"; if ((rupees % 10) == 9) result = "Fifty Nine"; } if (rupees > 20 && (rupees / 10) == 6 && (rupees % 10) != 0) { if ((rupees % 10) == 1) result = "Sixty One"; if ((rupees % 10) == 2) result = "Sixty Two"; if ((rupees % 10) == 3) result = "Sixty Three"; if ((rupees % 10) == 4) result = "Sixty Four"; if ((rupees % 10) == 5) result = "Sixty Five"; if ((rupees % 10) == 6) result = "Sixty Six"; if ((rupees % 10) == 7) result = "Sixty Seven"; if ((rupees % 10) == 8) result = "Sixty Eight"; if ((rupees % 10) == 9) result = "Sixty Nine"; } if (rupees > 20 && (rupees / 10) == 7 && (rupees % 10) != 0) { if ((rupees % 10) == 1) result = "Seventy One"; if ((rupees % 10) == 2) result = "Seventy Two"; if ((rupees % 10) == 3) result = "Seventy Three"; if ((rupees % 10) == 4) result = "Seventy Four"; if ((rupees % 10) == 5) result = "Seventy Five"; if ((rupees % 10) == 6) result = "Seventy Six"; if ((rupees % 10) == 7) result = "Seventy Seven"; if ((rupees % 10) == 8) result = "Seventy Eight"; if ((rupees % 10) == 9) result = "Seventy Nine"; } if (rupees > 20 && (rupees / 10) == 8 && (rupees % 10) != 0) { if ((rupees % 10) == 1) result = "Eighty One"; if ((rupees % 10) == 2) result = "Eighty Two"; if ((rupees % 10) == 3) result = "Eighty Three"; if ((rupees % 10) == 4) result = "Eighty Four"; if ((rupees % 10) == 5) result = "Eighty Five"; if ((rupees % 10) == 6) result = "Eighty Six"; if ((rupees % 10) == 7) result = "Eighty Seven"; if ((rupees % 10) == 8) result = "Eighty Eight"; if ((rupees % 10) == 9) result = "Eighty Nine"; } if (rupees > 20 && (rupees / 10) == 9 && (rupees % 10) != 0) { if ((rupees % 10) == 1) result = "Ninety One"; if ((rupees % 10) == 2) result = "Ninety Two"; if ((rupees % 10) == 3) result = "Ninety Three"; if ((rupees % 10) == 4) result = "Ninety Four"; if ((rupees % 10) == 5) result = "Ninety Five"; if ((rupees % 10) == 6) result = "Ninety Six"; if ((rupees % 10) == 7) result = "Ninety Seven"; if ((rupees % 10) == 8) result = "Ninety Eight"; if ((rupees % 10) == 9) result = "Ninety Nine"; } return result; } #endregion protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { GridView gv = (GridView)e.Row.FindControl("GridView1"); Label tot = (Label)e.Row.FindControl("total1"); int qty1 = Int32.Parse(tot.Text); amount = rupees(int.Parse(qty1.ToString())); Label lblprice = (Label)e.Row.FindControl("lblwords"); lblprice.Text = amount.ToString(); <pre><pre lang="Delphi"> } } } }}}推荐答案 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { search = Request.QueryString["sr"]; bind(); } } public void bind() { try { obj.voucherno = search; obj.type = 13; // obj.date = "DATE"; // string[] no = total1.Text.Split('.'); ds = obj.exe_dataset(); GridView1.DataSource = ds; GridView1.DataBind(); // amount = rupees(int.Parse()); } catch (Exception ex) { throw ex; } } 这篇关于如何将十进制卢比转换为asp.net中的单词c#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-31 09:13