...........
MyConnection = new SqlConnection("server=server2k;database=store;User Id=sa;");
MyCommand = new SqlCommand("select  top 5 Customers.FirstName,Customers.LastName,Customers.urll from Customers inner join CustMoreDetail on Customers.CustomerID=CustMoreDetail.CustomerID Order by Customers.CreateTime Desc", MyConnection);
MyConnection.Open();
webDataGrid.DataSource = MyCommand.ExecuteReader(CommandBehavior.CloseConnection);
webDataGrid.DataBind();...........注意,上句已经查询出Customers的FirstName和LastName现在我要做的效果是在DataGrid中出现这样的效果FirstName LastName就是
1.
FirstName LastName连在一起
   
2.
FirstName LastName间有个空格3.
FirstName LastName加链接值为url那个值

解决方案 »

  1.   

    我一般是在后台代码里面,利用DATAGRID的DATAITEMBAIND事件中编写的。完全可以实现
      

  2.   

    用模板列 前台后台都能写~
    string FirstName = "a"
    string LastName = "b";
    e.Item.Cells[6].Text= FirstName+" "+LastName;
    超连接在外面套一个就行了~
      

  3.   

    改一下你的sql语句 select (convert(varchar(20),a)+' '+convert(varchar(20),b)) as c from table
    或者你在grid的DataBound中作处理
    if(e.Item.ItemType!=ListItemType.Header)
    {
    e.Item.Cells[0].Text="<a href='Jingzheng_CustTongji1.aspx?Area_Zone="+e.Item.Cells[0].Text+"&tongji_date="+this.TextResultDate.Text+"'>"+e.Item.Cells[0].Text +"</a>";   

    }
      

  4.   

    用这行
    <ItemTemplate>
      <%#DataBinder.Eval(Container.DataItem,"FirtName"%>&nbsp;
      <%#DataBinder.Eval(Container.DataItem,"ListName"%>
    </ItemTemplet>
    替换掉你以前用来显示FirstName与LastName的两列
      

  5.   

    忘记你的3要求了
    <ItemTemplate>
      <a href="<%#<%#DataBinder.Eval(Container.DataItem,"urll"%>%>" target="_blank">
        <%#DataBinder.Eval(Container.DataItem,"FirtName"%>&nbsp;
        <%#DataBinder.Eval(Container.DataItem,"ListName"%>
      </a>
    </ItemTemplet>
      

  6.   

    上面的方法在Repeater里绝对没问题,如果你在DataGrid里不性,那就换成这样
    <ItemTemplate>
      <asp;LinkButton Url="<%#<%#DataBinder.Eval(Container.DataItem,"urll"%>%>" Text="
        <%#DataBinder.Eval(Container.DataItem,"FirtName"%>&nbsp;
        <%#DataBinder.Eval(Container.DataItem,"ListName"%>">
      </asp:LinkButton>试试
    <ItemTemplate>