C#winform如何解决dataGridView1不显示表里的内容?想通过在textbox1里输入数字,当输入 的数字与表里条码的数值相等时,按button确定键,把条码的全部信息显示在dataGridView1里,没按一下button确定键,下面自动增加一行并把相应的信息显示出来。表和winform在下面的照片里了,代码是:
private void button1_Click(object sender, EventArgs e)
{ conn = new SqlConnection("server=.;database=tiaomajieshouqi_Data;uid=sa;Password=");
conn.Open();
SqlCommand cmd=new SqlCommand ("select * from tiaomajieshouqi where 条码="+textBox1 .Text .Trim (), conn);
SqlDataAdapter sda = new SqlDataAdapter( );
sda.SelectCommand = cmd;
DataSet ds = new DataSet();
sda.Fill(ds);
this.dataGridView1.AutoGenerateColumns = false;
dataGridView1.DataSource = ds.Tables[0] ;
}
从表中读取的数据字段名要跟GridView上的字段名一致,请看以下照片和代码。
可以理解,怎么实现前面的序列号自动增加啊,就是每增加一种商品的时候,序列号自动增加。
追答你自己插入一个列进行计算,要么就是在 dataSet里面计算
这个应该不是什么特别麻烦的事情
不加数据源,怎么把表里的数据显示在datagridview中?你帮我看看
追答你用datagridview表中的数据源绑定不就行了。绑定你数据库中的字段。就可以显示了。实在不行你把代码发我QQ842560352邮箱中我给你调试一下。别忘了数据库。
这里是从textbox输入,当输入的条码与数据库里存储条码一致时,就显示出来。
没有这个。有空教教我吗?
追答你只是为DataSource赋值,但还没绑定显示啊
还有你的查询语句也有问题
帮定了,查询语句没有问题啊,在textbox1里输入表里的值啊。可以帮我看看吗
“System.Windows.Forms.DataGridView”并不包含“DataBind”的定义。
追答ds中有数据吗?
追问有啊,从表里拿出来的数据。
追答从表中读取的数据字段名要跟GridView上的字段名一致才行