标题:请问怎么在窗体显示表?
只看楼主
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-49288-1-1.html




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

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