高手们,小弟想从数据表中输出几行数据,但格式要如下,想用datagrid 或datalist 或repeat实现,任意一个实现就行,不知为什么比较好,比较方便???
格式如下:
·姓名:张三
·学号:1
·专业:计算机应用·姓名:李四
·学号:2
·专业:数据工程设计·姓名:王五
·学号:3
·专业:光谱分析和测试
谢谢了!
格式如下:
·姓名:张三
·学号:1
·专业:计算机应用·姓名:李四
·学号:2
·专业:数据工程设计·姓名:王五
·学号:3
·专业:光谱分析和测试
谢谢了!
解决方案 »
- 求解!!!c#winform中使用ListView如何让用鼠标右键删除选定行
- C#中怎么用文本文档保存DataGridView中的信息
- VS中窗体数据传递的问题
- 实在是解决不了了!---高手救救
- 用C#怎莫存储、读取SQL SERVER数据库中的大字段(TEXT)?急救!!!
- 为什么我在Visual Studio.net2003添加引用后,还是找不到System.Data.ADO呢?
- 新手上路,求好书!推荐好书人人有分!
- asp.net,“错误抛出模式”在哪里设置?
- 关于C#生成安装文件的问题?(在线等)
- 还是关于C#操作注册表权限的问题
- 如何刷新TreeView界面?
- web 程序问题,请大家帮忙!
灵活性强,内置事件丰富
提供分页、编辑、排序等特性
功能强大的DataGrid编辑器以及模版列
快速开发、容易部署
对于表格的操作非常方便
内置多种布局风格缺点:性能不高(因为每次操作必须postback回服务器)
个性化输出数据有限(只能输出html表格)
------------------------------------------------------
DataList优缺点:
拥有强大的模版特性,灵活性高
支持数据的编辑状态
性能优于DataGrid开发周期略比Datagrid高
没有Datagrid编辑器
不容易实现分页和排序功能
---------------------------------------------
Repeater优缺点:
控件完全以HTML方式呈现,更加个性化
不支持编辑、分页、排序功能
开发周期最长
不提供默认的风格,须手工编写
性能最好,但特性最少
//打开数据库连接
DataSet objDataset;
//新建一个放数据的DataSet
objDataset=new DataSet();
sqlDataAdapter1.Fill(objDataset, "address");
//将数据填入DataSet
DataGrid1.DataSource=objDataset.Tables["address"].DefaultView;
//关联DataSet和DataGrid
DataGrid1.DataBind();
//绑定数据
然后写后代码:using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;....private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
BindDataWithSorting("");
}private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
BindDataWithSorting(e.SortExpression);
}
private void BindDataWithSorting(string strSort)
{
oleDbDataAdapter.Fill(Dataset1,"表名"); DataView mydataset=dataset1.Tables["表名"].DefaultView; if(strSort.Trim()!="")
mydataset.Sort=strSort;
DataGrid1.DataSource=dvUsers;
DataGrid1.DataBind(); ViewState.Add("DataGridSort",strSort);
}........
以上是DataGrid的创建、数据绑定以及排序的初始工作。
private void BindDataWithSorting(string strSort)
{
oleDbDataAdapter.Fill(Dataset1,"表名"); DataView mydataset=dataset1.Tables["表名"].DefaultView; if(strSort.Trim()!="")
mydataset.Sort=strSort;
DataGrid1.DataSource=dvUsers;
DataGrid1.DataBind(); ViewState.Add("DataGridSort",strSort);
}........
以上是DataGrid的创建、数据绑定以及排序的初始工作。