永发信息网

为什么我的vs2010 的.net库里没有 DataGridView类的DataBind这个方法?

答案:3  悬赏:40  手机版
解决时间 2021-03-25 16:01
为什么我的vs2010 的.net库里没有 DataGridView类的DataBind这个方法?
最佳答案
Winform下面的DataGridView只要设置DataSource就行了.设置DataSource的时候自动Bind到控件显示.
这个控件全名是System.Windows.Forms.DataGridView

DataBind方法是asp.net的GridView控件的方法,因为ASP.NET需要渲染html,设置DataSource属性后还需要调用DataBind()否则显示的页面看不见数据.
这个控件的全名是System.Web.UI.WebControls.GridView

也就是说,winform下的DataGridView和asp.net的GridView不是同一个控件,虽然他们功能相近.
winfrom下只要设置DataSource就相当于asp.net下的设置DataSource加调用DataBind
全部回答
楼上正解
con.open();
SqlCommand cmd = new SqlCommand("Select * from t09.cfnr where dyaopbm = @id", con);
SqlDataAdapter adp = new SqlDataAdapter(cmd);
cmd.Parameters.AddWithValue("@id",textBox1.Text);
DataSet ds = new DataSet();
con.Open();
adp.Fill(ds, "t09.cfnr");
dataGridView1.DataSource = ds.Tables[0]; // 检查你的 DataSet 是否有数据
MessBox.Show(ds.Tables[0].Rows.Count.ToString());
con.Close();追问我按着你的方法试了,是没有数据是这么回事
显示结果: system.data.datarowcollection追答你看看是不是关键字没改呢Select * from t09.cfnr where dyaopbm = @id", 里边的关键字。数据库名啊。什么的追问这些是没有问题的,因为试了 SqlDataReader sr = con.returnReader(findsql); sr.Read();
MessageBox.Show(sr[0].ToString()+sr[2].ToString());
是可以正常读出数据的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
翠华山的山崩奇观
为什么小麦适期早播有利于高产
咏风虞世南译文
试论司马迁的散文风格
寺庙前的房子风水好吗
安装的envi5.0总用不了,一直是提示错误,怎
江西瓦罐煨汤加盟是不是江西祥和的比较好啊
请运用驳论写“失败是成功之母”发表看法
南朝四百八十寺 多少楼台烟雨中中南朝指'
怎样网上举报违建可以得到重视
土耳其为什么反中国 土耳其为啥抗议中国 土耳
驾考可以先考科目四吗
怎样将excel表里面的多个表格调出变成单独一
下列物理量属于矢量的是A.路程B.速度C.质量D.
48和12毫安的电池用多大的充电器充电
推荐资讯
北京亿多星商贸有限公司怎么样?
广州、上海和北京,哪个离开封最近?
做法多多的花馍馍的做法步骤图,怎么做好吃
北纬1度20分东经103度50分是什么地方
解先生家酒店 农业路店怎么样
野河钓小鲫鱼小穿条,鬼子哪几颗入门并继最软
科研课题立项单位是不是获奖单位
福州闽侯大湖海拔多高
安阳天梭零售店(万达)地址有知道的么?有点
如何关闭惠普笔记本开机自启动的smart硬盘自
求各位大神~Toshi&菊池近亲123部有字幕版~我
找一个撒是什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?