select aaa,bbb,aaa+bbb as ccc from ddd;
textfield="ccc";

解决方案 »

  1.   

    System.Data.DataTable dt=new DataTable();
    ListBox aListBox=new ListBox();
    aListBox.Items.Clear();
    string str="";
    for(int i=0;i<dt.Rows.Count;i++)
    {
        for(int j=0;j<dt.Columns.Count;j++)
        {
            str+=dt.Rows[i][j].ToString();
        }
        aListBox.Items.Add(str);
    }
      

  2.   

    System.Data.DataTable dt=new DataTable();
    ListBox aListBox=new ListBox();
    aListBox.Items.Clear();
    for(int i=0;i<dt.Rows.Count;i++)
    {
        string str="";
        for(int j=0;j<dt.Columns.Count;j++)
        {
            str+=dt.Rows[i][j].ToString();
        }
        aListBox.Items.Add(str);
    }
    修改一下
      

  3.   

    select aaa,bbb,aaa+bbb as ccc from ddd;
    textfield="ccc";
    这种方法我测试过,效率很高,对数据库的压力不大`
      

  4.   

    用TemplateColumn
    然后里面嵌入你需要的列举例:
    <asp:TemplateColumn ItemStyle-Width="150">
    <ItemTemplate>
    <asp:TextBox BorderStyle=None Height="20" Width="150" ReadOnly="True" Visible="True" Runat="server" ID="tbCategory" Text='<%#DataBinder.Eval(Container.DataItem, "Column1")%>'>
    </asp:TextBox>
    <asp:TextBox BorderStyle=None Height="20" Width="150" ReadOnly="True" Visible="True" Runat="server" ID="tbCategory" Text='<%#DataBinder.Eval(Container.DataItem, "Column2")%>'>
    </asp:TextBox>
    <asp:TextBox BorderStyle=None Height="20" Width="150" ReadOnly="True" Visible="True" Runat="server" ID="tbCategory" Text='<%#DataBinder.Eval(Container.DataItem, "Column3")%>'>
    </asp:TextBox>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  5.   

    不好意思
    发错
    以为是asp.net
      

  6.   

    可以通过gui得到结果e.Graphics.DrawString 输出IDe.Graphics.DrawLine 可以在中间画一条直线e.Graphics.DrawString 输出nameValueMember可以设置为你要显示的值