C# 编译时出现——当前上下文中不存在名称 textBox1 ?这个怎么修改?照着书打的,应该没错啊。。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 编译时出现——当前上下文中不存在名称 textBox1 ?这个怎么修改?照着书打的,应该没错啊。。。相关的知识,希望对你有一定的参考价值。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace 消费管理系统

public partial class Form3 : Form

public Form3()

InitializeComponent();


private void 查询_Click(object sender, EventArgs e)




private void label1_Click(object sender, EventArgs e)




private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)




private void 消费项目信息查询界面_Load(object sender, EventArgs e)

SqlConnection con = new SqlConnection("server=(local);user id=myzf;pwd=123456;database=DataServer");
con.Open();
SqlCommand com=new SqlCommand("select distinct(spendprocd) from consume",con);
SqlDataReader dr=com.ExecuteReader();
comboBox1.Items.Clear();
while(dr.Read())

comboBox1.Items.Add(dr[0].ToString());

dr.Close();
con.Close();


private void button1_Click(object sender, EventArgs e)

string ConStr="server=(local);user id=myzf;pwd=123456;database=DataServer";
SqlConnection con = new SqlConnection(ConStr);
string SqlStr = "select spendprocd as 消费项目,spendMoney as 消费金额,spendDate as 消费日期 from consume where spendprocd='"+comboBox1.SelectedItem.ToString()+"'";
SqlDataAdapter ada=new SqlDataAdapter(SqlStr,con);
DataSet ds=new DataSet();
ada.Fill(ds);
this.dataGridView1.DataSource=ds.Tables[0].DefaultView;
con.Close();
SqlConnection mycon=new SqlConnection("server=(local);user id=myzf;pwd=123456;database=DataServer");
mycon.Open();
SqlCommand cmd = new SqlCommand("select sum(spendMoney) from consume where spendprocd='" + comboBox1.SelectedItem.ToString() + "'", mycon);
SqlDataReader drr=cmd.ExecuteReader();
while(drr.Read())

textBox1.Text = String.Format(Convert.ToDouble(drr.GetValue(0)).ToString());
textBox1.BackColor = Color.GreenYellow;



参考技术A 你的form里没有textBox这个控件,添加一个textBox控件就好了追问

怎么添加?具体的~

追答

直接往窗体上拖就行啊

追问

怎么没加,加了,我仔细看了一下,是名字写错了,应该是textBox2,可能与添加控件的顺序有关吧。。。总之谢谢啦~

本回答被提问者采纳
参考技术B 你有在视图设计窗口添加textBox1吗?

以上是关于C# 编译时出现——当前上下文中不存在名称 textBox1 ?这个怎么修改?照着书打的,应该没错啊。。。的主要内容,如果未能解决你的问题,请参考以下文章

C# 当前上下文中不存在名称“Console”

C# 当前上下文中不存在的名称

错误 CS0103:当前上下文中不存在名称“HttpUtility”

C#:当前上下文中不存在名称“Launch”[重复]

C# 错误 1 当前上下文中不存在名称"number"

using System.Configuration显示灰色,当前上下文中不存在名称“ConfigurationManager”