弱弱的:为什么看不到DataGrid 建一个Web应用程序,放上一个DataGrid。画面Load的时候就看不到,将DataSource和一个DataSet绑定后,还是看不到,DataSet里是有数据的,是不是那个属性没设对? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据绑定正确不可能不会显示的 除非你把visible 设置为false也不会显示 应该是属性的问题。DataGrid.Visible=true; DataGrid。画面Load的时候就看不到,将DataSource和一个DataSet绑定后是和datatable,dataview绑吧,是不是绑错了。在有,你页面上比如说有一个服务器控件textBox,这个控件没值时,能不能显示。如果也不显示,,,就是你浏览器有问题了。 是绑定的问题,谢谢大家。我还想问一个问题,为什么DataSet中的列都加在设计时画的列的后面了?前几列是空的,在后面又加上几列,是DataSet中的数据。 你试一下这段代码//设置数据连 string strcon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=khgl.mdb"; OleDbConnection db=new System.Data.OleDb.OleDbConnection(strcon); string sql="select * from 客户"; //创建一个dataset myDataSet=new DataSet(); db.Open(); //用oledbdataadapter得到一个数据集 OleDbDataAdapter da=new System.Data.OleDb.OleDbDataAdapter (sql,db); //把dataset 绑定 客户 数据 da.Fill( myDataSet,"客户" ); //关闭 db.Close(); //绑定数据 DataGrid1.DataSource=myDataSet.Tables["客户"].DefaultView; DataGrid1.DataBind(); 19820826lxy(李宇) 够毒!呵呵-----------------------有时候,把它放在<form>里面也不会显示 还请 conan1211(柯楠) 明示 绑定列:将其Data Field的值写成DataTable中需要绑定的字段名Header text的值也就是该列的列头了 模板列则比较麻烦:在模板列的ItemTemplate内加一Lable将其Text='<%# DataBinder.Eval(Container, "DataItem.FirstName") %>'//HTML端其中FirstName为DataTable中的字段名如不需要对其编辑的话则在对应的HTML端一定不能有EditItemTemplate结点如果需要对其编辑的话则在对应的EditItemTemplate内加一TextBox Dataadapter.Fill(dataSet);DataGrid.DataSource=dataSet;DataGrid.DataMember=yourtable;DataGrid.DataBind();这几步楼主都做了吗?(其中2、3步可以在DataGrid属性中设置也可以代码中设置) vs 2010中 c#怎么把按键和按键函数还有designer里面的代码一并删除呀 计算器求助 怎样知道skpye有消息入来 怎样验证CRC的正确性 #标题党#[SQL]请问如何将查询结果行列转换,内详。 小弟刚学习C#,请各们高手帮小弟做这一题! 如何旋转图像中的文字? 如何像打开CHM文件一样打开PDF文件? 讨论数据库连接字符串存放的问题 请教:C#主要用来写什么样的程序? C#中在开窗口的问题 关于 Socket, C# 和 JAVA 通信
除非你把visible 设置为false也不会显示
DataGrid.Visible=true;
我还想问一个问题,为什么DataSet中的列都加在设计时画的列的后面了?
前几列是空的,在后面又加上几列,是DataSet中的数据。
//设置数据连
string strcon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=khgl.mdb";
OleDbConnection db=new System.Data.OleDb.OleDbConnection(strcon);
string sql="select * from 客户";
//创建一个dataset
myDataSet=new DataSet();
db.Open();
//用oledbdataadapter得到一个数据集
OleDbDataAdapter da=new System.Data.OleDb.OleDbDataAdapter (sql,db);
//把dataset 绑定 客户 数据
da.Fill( myDataSet,"客户" );
//关闭
db.Close();
//绑定数据
DataGrid1.DataSource=myDataSet.Tables["客户"].DefaultView;
DataGrid1.DataBind();
将其Data Field的值写成DataTable中需要绑定的字段名
Header text的值也就是该列的列头了
在模板列的ItemTemplate内加一Lable将其
Text='<%# DataBinder.Eval(Container, "DataItem.FirstName") %>'//HTML端
其中FirstName为DataTable中的字段名
如不需要对其编辑的话则在对应的HTML端一定不能有EditItemTemplate结点
如果需要对其编辑的话则在对应的EditItemTemplate内加一TextBox
DataGrid.DataSource=dataSet;
DataGrid.DataMember=yourtable;
DataGrid.DataBind();
这几步楼主都做了吗?(其中2、3步可以在DataGrid属性中设置也可以代码中设置)