DataGrid中的字段绑定问题
数据库中有两个字段,要同时绑定到一列中,其中一个字段是数字(DivID),一个字段为字符串(NodeName)。需要将按数字替换成 再与另一个字段一起出现在同一列中!请高手指点!
源码如下:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="ZConnection" %>
<html>
<head>
<title>MenuConfig</title>
<LINK rel="stylesheet" type="text/css" href="../css/GoldIdeaERP.css">
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language=C# runat=server>
private void Page_Load(object sender, System.EventArgs e)
{
MyDataGrid.DataSource = GetDataSet();
MyDataGrid.DataBind();
}
private DataSet GetDataSet()
{
Opr oOpr = new Opr();
OleDbConnection oConn = new OleDbConnection();
oConn = oOpr.getConn();
OleDbDataAdapter odAdapt = new OleDbDataAdapter("select * from ZTreeT where Status=1 Order By OrderID",oConn);
DataSet oDS = new DataSet();
odAdapt.Fill(oDS);
return oDS;
}
</script>
</head>
<body leftmargin="0" topmargin="0">
<form runat=server ID="Form1">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="1%"><img src="../images/Flag.jpg" width="32" height="32"></td>
<td width="99%"> ModuleName</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
查询条件1:<input type="text" name="SearckKey1" size="10" class="inputbox1"> 查询条件2:<input type="text" name="SearckKey2" size="10" class="inputbox1">
查询条件3:<input type="text" name="SearckKey3" size="10" class="inputbox1"> 查询条件4:<input type="text" name="SearckKey4" size="10" class="inputbox1">
<input type="submit" name="SelectSearch" value=" 查询 " class="button1"> <input type="submit" name="SelectAll" value=" 全部 " class="button1">
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="1" bgcolor="Gray"></td>
</tr>
</table>
<ASP:DataGrid id="MyDataGrid" runat="server" BorderColor="black" Width="100%"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
Font-Name="宋体"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
AutoGenerateColumns="false">
<Columns>
<asp:BoundColumn HeaderText="编号" DataField="ID" HeaderStyle-HorizontalAlign="Center" />
<asp:BoundColumn HeaderText="名称" DataField="NodeName" HeaderStyle-HorizontalAlign="Center"/>
<asp:BoundColumn HeaderText="连接地址" DataField="LinkSrc" HeaderStyle-HorizontalAlign="Center"/>
<asp:BoundColumn HeaderText="显示顺序" DataField="DisplayOrder" HeaderStyle-HorizontalAlign="Center"/>
<asp:BoundColumn HeaderText="状态" DataField="Status" HeaderStyle-HorizontalAlign="Center"/>
</Columns>
</asp:DataGrid>
</form>
</body>
</html>