2017-03-10 3 views
-2

私はASP.Netのgridviewに取り組んでいます。チェックボックスのチェックで特定の行を強調表示して、他のユーザーがシステムにログインしている場合は、その行もハイライト表示されるようにします。asp.netのgridviewに関して

+2

コードを表示するこれまでに試したことと、どこに問題があるのか​​を説明してください。 –

+0

あなたのしたことを言及してください。いくつかの例を挙げてください。他の人を助けてください。 –

答えて

0

グリッドビューでバインドするフラグフィールドをデータベーステーブルに作成することをお勧めします。 1つの行をチェックすると、真の値をフラグフィールドに渡します。次に、グリッドビューがこのように検証されるのを確認しながら、

protected void GridView1_OnRowDataBound(object sender, GridViewRowEventArgs e) 
    { 

     if (e.Row.RowType == DataControlRowType.DataRow) 
     { 
      if (Convert.ToString(DataBinder.Eval(e.Row.DataItem, "IsChecked")) == "True") 
      { 
       e.Row.BackColor = System.Drawing.Color.Yellow; 
      } 
      else 
      { 
       e.Row.ForeColor = System.Drawing.Color.Blue; 
      } 


     } 
    } 
+0

Sir..pleaseフラグの問い合わせをしてください。 –

+0

これはとても簡単です@kritiupadhyayチェックボックスをオンにしている間は、AjaxでPutメソッドを呼び出すだけです。そのチェックボックス/行IDのIDを取得し、テーブルを更新します。あなたのコードは、$( "#myId")をチェックしてください。(function(){ var id = $(this).val(); $ .ajax({ "url": "yourURL /" + id、 "type": "Put"、 成功:機能(d){ console.log(d); } }}) –