DataGrid,本质上还不就是html里面的Table么...
解决方案 »
- C#后台模拟按键问题。调用了API SendMessage
- DataGridView的CellParsing事件问题
- 存储过程与DataGridView 高手过来指点下
- C#如何完成语音朗读功能?
- 如何得到webBrowser控件选中的内容
- treeview.nodes返回节点的疑问?
- winform文字滚屏该如何实现呢
- 收来自Exchange server 服务器的邮件用什么协议啊?
- 为什么我在NT Service中使用FindWindow, FindWindowEx系统函数老是失败~~~
- 相同的程序,为什么控制台调试 比 窗口调试慢很多很多
- 关于ACCESS 的数据库的添加,删除,更新的问题
- 如何利用后期绑定 Excel 打开或保存文件?
先这样设置
DataSource 为 dataSet
DataMember 为 datatable //dataSet中的表名
在DataGridTableStyles集合编辑器 添加dataGridTableStyle1
设置dataGridTableStyle1属性栏中 MappingName 为 table //dataSet中的表名在DataGridColumnStyle属性栏中添加dataGridTextBoxColumn1
设置dataGridTextBoxColumn1的MappingName 为要显示的字段名
这样在视图设计器中就能看见了
////////////////////////////////////////////////////
也可以直接写代码
参考DataTable,DataView和DataGrid中一些容易混淆的概念————◆ DataGrid以何种方式显示DataView的数据
http://www.csdn.net/Develop/Read_Article.asp?Id=17840webform
<asp:DataGrid id = "myDataGrid" runat = "server" AutoGenerateColumns = "False">
<Columns>
<asp:BoundColumn DataField = "myField" HeaderText = "myCustomerText"/>
……
<Columns>
<asp:DataGrid>
<% @ Import NameSpace = "System.Data.SqlClient" %><script language="C#" runat="server">
public void Page_Load(Object sender, EventArgs e)
{
SqlConnection Conn = new SqlConnection(Application["strConn"].ToString());
Conn.Open();
//执行查询
string getSpecialtySql = "SELECT s_id,s_name FROM z_specialty";
DataSet ds = new DataSet();
//得到结果
SqlDataAdapter dr = new SqlDataAdapter(getSpecialtySql,Conn); dr.Fill(ds, "List"); s_list.DataSource = ds.Tables["List"];
s_list.DataBind();
}
</script><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>home_main</title>
<link href="../style/style.css" rel="stylesheet" type="text/css">
<SCRIPT LANGUAGE="JavaScript">
<!--
function s_add(){
window.open('tk_specialty_add.aspx','s_add','width=360,height=120');
}function s_modify(s_id,s_name){
window.open('tk_specialty_modify.aspx?sid='+s_id+'&sname='+s_name,'s_modify','width=360,height=120');
}function s_delete(s_id){
var confirmDel = confirm('确认要删除此条目?');
if(confirmDel == true){
window.location.href='tk_specialty_delete.aspx?sid='+s_id;
}
}
//-->
</SCRIPT>
</head><body leftmargin="0" topmargin="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><table width="98%" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td height="30" background="../images/manager/menu/manage_menu_user_list_title_bg.gif">
<FONT COLOR="ff6600">操作:</FONT><% = Request.QueryString["act"] %> <FONT COLOR="ff6600">身份:</FONT><% = Session["u_identity"] %> <FONT COLOR="ff6600">姓名:</FONT><% = Session["u_truename"] %> <FONT COLOR="ff6600">登录时间:</FONT><% = Session["u_login_time"] %></td>
</tr>
<tr>
<td>
<br>
<form runat="server">
<asp:repeater id="s_list" runat="server">
<HeaderTemplate>
<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">
<tr bgcolor="f7f7f7">
<td width="40" height="22" align="center">No.</td>
<td align="center">专业名称</td>
<td width="80" align="center"><input name="s_add" type="button" class="btn" value="增加专业" onClick="s_add();"></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr bgcolor="#FFFFFF">
<td height="22" align="center"><%# DataBinder.Eval(Container.DataItem, "s_id") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "s_name") %></td>
<td align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><input name="s_modify" type="button" class="btn" id="s_modify" value="修改" onClick="s_modify('<%# DataBinder.Eval(Container.DataItem, "s_id") %>','<%# DataBinder.Eval(Container.DataItem, "s_name") %>');"></td>
<td align="center"><input name="s_delete" type="button" class="btn" id="s_delete" value="删除" onClick="s_delete('<%# DataBinder.Eval(Container.DataItem, "s_id") %>');"></td>
</tr>
</table>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:repeater>
</form>
</td>
</tr>
<tr>
<td height="30" background="../images/manager/menu/manage_menu_user_list_page_bg.gif"> </td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>