我的代码是;
string[] dersler = new string[9]; double[] kredi = new double[9]; double[] kredisonuclari = new double[9]; double derscarp(double s1,double s2) { return s1 * s2; } private voID button1_Click(object sender,EventArgs e) { int i=0; int j = 0; foreach (TextBox item in Controls) { if (item.name.Substring(0,7)=="txtders") { dersler[i] = Convert.ToString(item.Text); i++; } } foreach (TextBox item in Controls) { if (item.name.Substring(0,8) == "txtkredi") { kredi[j] = Convert.Todouble(item.Text); j++; } } double toplam =0; for (int k = 0; k < 9; k++) {解决方法
foreach (TextBox item in Controls)
控件包含一些不是文本框的控件.
您的foreach语句告诉编译器将集合中的每个项目转换为TextBox,这将无法正常工作.
相反,您可以调用.OfType< TextBox>(),它将返回仅包含TextBox实例的集合的已过滤子序列.
总结以上是内存溢出为你收集整理的c#无法将’System.Windows.Forms.Label’类型的对象强制转换为’System.Windows.Forms.TextBox’全部内容,希望文章能够帮你解决c#无法将’System.Windows.Forms.Label’类型的对象强制转换为’System.Windows.Forms.TextBox’所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)