2016-07-27 2 views
0

シート内のデータを読み取り、グリッドビューで表示するボタンがあり、シート内の空のフィールドのメッセージを表示するラベルがありますが、これらのメッセージを表示する必要があります私はこれを行うことができますグリッドビューにラベルメッセージを表示する方法

<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; 

これは、メッセージを表示するラベルで、このラベルは、メッセージをデータベースに挿入した後に表示されますが、これらのメッセージはどのようにGridViewに表示されなければならない挿入ボタンで現在どのようにグリッド表示で私はこれを行うことができます

答えて

0

あなたはRowDataBoundイベントが必要です

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あなたはどの列のnullをチェックし、そこにテキストを追加できます。

protected void OnRowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     if(e.Row.Cells[cellno]=="") 
     { 
      e.Row.Cells[cellno].Text = msg1 
     } 
    } 
} 
関連する問題