<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %><html>
 
<script language="VB" runat="server">    Sub Page_Load(Sender As Object, E As EventArgs)         Dim DS As DataSet
        Dim MyConnection As SqlConnection
        Dim MyCommand As SqlDataAdapter        MyConnection = New SqlConnection("server=(local)\NetSDK;database=pubs;Trusted_Connection=yes")
        MyCommand = New SqlDataAdapter("select pu_state , pu_city ,pu_county from YourTable", MyConnection)        DS = new DataSet()
        MyCommand.Fill(ds, "abc")        MyDataGrid.DataSource=ds.Tables("abc").DefaultView
        MyDataGrid.DataBind()
    End Sub</script><body>  <h3><font face="宋体">DataGrid 控件的简单选择</font></h3>  <ASP:DataGrid id="MyDataGrid" runat="server"
    Width="700"
    BackColor="#ccccff" 
    BorderColor="black"
    ShowFooter="false" 
    CellPadding=3 
    CellSpacing="0"
    Font-Name="宋体"
    Font-Size="8pt"
    HeaderStyle-BackColor="#aaaadd"
    EnableViewState="false"
  >
 <Columns>            <asp:BoundColumn
                 HeaderText="列1" 
                 DataField="pu_state">
            </asp:BoundColumn>            <asp:BoundColumn
                 HeaderText="列2" 
                 DataField="pu_city">
            </asp:BoundColumn>            <asp:BoundColumn
                 HeaderText="列3" 
                 DataField="pu_county"             </asp:BoundColumn></asp:DataGrid></body>
</html>

解决方案 »

  1.   

    我想把这三个字段在一行里显示,用datagrid  acewang(**^o^**) 的方法就行呀!!你是不是 想要三个字段在一个单元格里面先是呀!!如果是这样的话需要手动的绑顶
      

  2.   

    你的要求DataGrid控件完全能够实现嘛
      

  3.   

    在select中直接写不就得了
    select all=str1+str2+str3,....
    from TableName
      

  4.   

    /// <summary>
    /// 自定义DataGrid项模板
    /// </summary>
    public class DataGridColumnItemTemplate : ITemplate
    {
    private string DataField;  //数据子段
    private string DataFormat; //格式化输出
    private event CreateItemCellEventHandle CreateItemCell;  //创建自定义单元格事件 //构造函数
    public DataGridColumnItemTemplate(string DataField,string DataFormat,CreateItemCellEventHandle CreateItemCell)
    {
    this.DataField=DataField;
    this.DataFormat=DataFormat;
    this.CreateItemCell=CreateItemCell;
    } //内联模板中添加子控件,container-->TableCell
    public void InstantiateIn(Control container)
    {
    //绑定数据源时触发事件
    container.DataBinding+=new EventHandler(Cell_DataBinding);
    } //自定义绑定处理函数
    protected void Cell_DataBinding(object sender,EventArgs e)
    {
    TableCell cell=(TableCell)sender;  //单元格
    DataGridItem item=(DataGridItem)cell.Parent;  //项
    if(item==null) return; //制定了创建单元格的事件则触发自定义创建单元格的事件来创建单元格
    //否则按照默认的方式创建单元格,类似于创建绑定列
    if(CreateItemCell!=null) //创建自定义列
    {
    CreateItemCell(this,new CreateItemCellEventArgs(item,cell,this.DataField,this.DataFormat));
    }
    else   //类似于创建绑定列
    {
    cell.Text=DataBinder.Eval(item.DataItem,this.DataField,this.DataFormat);
    }
    }
    } /// <summary>
    /// 创建单元格事件参数
    /// </summary>
    public class CreateItemCellEventArgs : EventArgs 
    {
    public DataGridItem Item=null; //列表项(行)
    public TableCell Cell=null;    //创建的单元格
    public string DataField="";    //数据子段名
    public string DataFormat="";   //数据输出格式 //构造函数
    public CreateItemCellEventArgs(DataGridItem item,TableCell cell,string dataField,string dataFormat)
    {
    this.Item=item;
    this.Cell=cell;
    this.DataField=dataField;
    this.DataFormat=dataFormat;
    }
    } /// <summary>
    /// 委托创建自定义单元格
    /// </summary>
    public delegate void CreateItemCellEventHandle(object sender,CreateItemCellEventArgs e); /*
    eg.
    TemplateColumn column=new TemplateColumn();
    column.HeaderText="HeaderText";
    DataGridColumnItemTemplate itemTemplate=new DataGridColumnItemTemplate("DataField","DataFormat",new CreateItemCellEventHandle(CreateItemCell));
    column.ItemTemplate=itemTemplate;

    private void CreateItemCell(object sender,CreateItemCellEventArgs e)
    {
        e.Cell.Text=(e.Item.ItemIndex+1).ToString();
        }
    */
      

  5.   

    select All=pu_state+pu_city+pu_county from TableName
      

  6.   

    oracle 中  select pu_state||pu_city||pu_county from TableName  也可以实现