2016-07-27 6 views
0

Ich habe einen Knopf, der die Daten im Blatt liest und ihn in der Rasteransicht anzeigt, und ich habe ein Etikett, das die Nachrichten für die leeren Felder im Blatt anzeigt, aber ich muss diese Nachrichten anzeigen in einer Grid-Ansicht, wie kann ich dies tueWie man Etikettenmitteilungen in gridview anzeigt

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true" ShowHeader="False" Height="114px" Width="182px"> 
     </asp:GridView> 
     <asp:Label ID="UploadStatusLabel" runat="server"></asp:Label> 

UploadStatusLabel.Text = msg1; 

Dies ist die Bezeichnung, die die Nachrichten und dieses Label ist angezeigt Strom in Insert-Taste, wo die Nachrichten nach dem Einfügen in der Datenbank angezeigt werden, aber diese Nachrichten sollten in gridview angezeigt werden, wie Kann ich das tun

Antwort

0

Sie benötigen ein RowDataBound-Ereignis

if (e.Row.RowIndex == 0) 
{ 
    Label LabelYouWant = (Label)e.Row.FindControl("Label_You_Want_To_Access_In_Your_ItemTemplate_Of_GridView"); 
    if (LabelYouWant != null) 
    { 
     LabelYouWant.Text = "Assign What You want!"; 
    } 
} 
0

OnRowDataBound Sie könnten überprüfen, für die Spalte seiner Null und fügen Sie Ihren Text gibt:

protected void OnRowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     if(e.Row.Cells[cellno]=="") 
     { 
      e.Row.Cells[cellno].Text = msg1 
     } 
    } 
} 
Verwandte Themen