Merci bien, j'ai réussi à faire marcher en faisant comme le code en dessous. Mais j'ai un autre soucis car j'ai réussi à afficher le nom, prenom et mail mais je voudrai aussi afficher le nom de domaine (par exemple recupérer yahoo.fr de toto@yahoo.fr).
Voici mon code:
Dans mon .aspx.cs il ya:
UserController objUserController = new UserController();
System.Collections.ArrayList cUser = objUserController.get.GetUsers(PortalId, false, false);
BoundField bfield = new BoundField();
UserInfo objUser = new UserInfo();
GridView1.Columns.Clear();
bfield.DataField="FirstName";
bfield.HeaderText = "FirstName";
DataControlField col = bfield;
GridView1.Columns.Add(col);
bfield = new BoundField();
bfield.DataField = "LastName";
bfield.HeaderText = "LastName";
col = bfield;
GridView1.Columns.Add(col);
bfield = new BoundField();
bfield.DataField = "Email";
bfield.HeaderText = "Email";
col = bfield;
GridView1.Columns.Add(col);
GridView1.DataSource = cUser;
GridView1.DataBind();
Et dans mon .aspx il ya :
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Info.ascx.cs" Inherits="DesktopModules_monmodule_Info" %>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="FirstName" HeaderText="FirstName"
SortExpression="FirstName" />
<asp:BoundField DataField="LastName" HeaderText="LastName"
SortExpression="LastName" />
<asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" />
</Columns>
</asp:GridView>
Pour info je sais le faire en sql mais le but c'est de le recupérer directement de la table Email sans utiliser une requete (en sql ce serait : Select substring (Email, charindex('@', Email) + 1, 4000)).
Merci de votre aide.