| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 836 人关注过本帖
标题:请问怎么在窗体显示表?
只看楼主 加入收藏
falda7448
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-3-7
收藏
 问题点数:0 回复次数:4 
请问怎么在窗体显示表?
我是用的代码写的,现在可以用DataSet方法返回一个DataTable!
但不知道用什么控件显示出来!请指教!
搜索更多相关主题的帖子: 窗体 DataSet DataTable 控件 代码 
2006-03-09 11:14
laplas
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2006-2-28
收藏
得分:0 

//--------------------初始化窗体,读入数据------------------
private void Form1_Load(object sender, System.EventArgs e)
{
this.sqlDataAdapter.Fill(DataTable);

this.dataGrid.DataSource = DataTable.DefaultView;
DataGridStateControl();
}

//--------------将数据显示在表格中,并设置表格参数------------------
private void DataGridStateControl()
{
DataGridTableStyle ts = new DataGridTableStyle();
DataGridNoActiveCellColumn aColumnTextColumn;
ts.AlternatingBackColor = Color.LightGray;
ts.MappingName = DataTable.TableName;
ts.AllowSorting = false;
int numCols = DataTable.Columns.Count;
for (int i = 0;i< numCols;i++)
{
aColumnTextColumn = new DataGridNoActiveCellColumn();
aColumnTextColumn.MappingName = DataTable.Columns[i].ColumnName;
aColumnTextColumn.HeaderText = DataTable.Columns[i].ColumnName;
aColumnTextColumn.NullText = "";
aColumnTextColumn.Format = "D";
ts.GridColumnStyles.Add(aColumnTextColumn);
}
this.dataGrid1.TableStyles.Add(ts);
this.dataGrid1.Select(0);

用你的表名替换一下,看看行不行

2006-03-09 11:22
蘑菇
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-10-13
收藏
得分:0 

一。新建项目

二。在窗体Form上添加一个button和一个DataGrid

三。在按钮上添加以下代码:

button2.Enabled = false;
string source = "workstation id=localhost;Integrated Security=SSPI;database=饲料进销存管理数据库";

string select = "select * from 员工信息表 ";
SqlConnection conn = new SqlConnection (source);
SqlDataAdapter da = new SqlDataAdapter (select ,conn);
DataSet ds = new DataSet ();
da.Fill (ds,"员工信息表");
dataGrid1.SetDataBinding (ds,"员工信息表");


相应的控件名,数据库名,表名你根据自己机器的配置来修改。

运行结果:点击按钮后所选择的表会在控件上显示出来。

2006-03-09 12:36
蘑菇
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-10-13
收藏
得分:0 
还有一点:

添加data引用并在头文件处加下面两行:

using System.Data ;
using System.Data .SqlClient ;

这样就百分之百不会出现问题了。
2006-03-09 12:38
falda7448
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-3-7
收藏
得分:0 
谢谢!我基本弄懂了!

2006-03-09 13:38
快速回复:请问怎么在窗体显示表?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023824 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved