2016-04-28 10 views
0

私は4つの表示可能な列を持つGridViewを持っています。このGridViewにバインドされたDataSource.Select()クエリは、ユーザーが認識できないデータの5番目の列、「イベント」を取得します。 "イベント"列のデータの各行を、GridViewの各行のツールチップにリンクしたいと思います。これは可能ですか?DataSourceの値を持つツールチップを作成します。

私のようなものでRowCreatedイベントを使用しています現時点では:

e.Row.ToolTip = This.GridView.Columns[4].ToString(); 

これは、列のヘッダのみを追加します。代わりに、それぞれの行の値を取得する方法はありますか?

すべてのご協力をいただければ幸いです。

答えて

0

代わりにRowDataBoundイベントを使用して、私が望むものを得ることができました。私はforループを使用しました。ここにコードがあります。

  for (int i = 0; i <e.Row.Cells.Count; i++) 
     { 
      var val = ""; 
      DataRowView drv = (DataRowView)e.Row.DataItem; 
      if (e.Row.RowType == DataControlRowType.DataRow) 
      { 
       if (drv["Event"] != DBNull.Value) 
       { 
        val = Convert.ToString(drv["Event"]); 
       } 
      } 
      e.Row.Cells[i].ToolTip = val; 
     } 
関連する問題