0

ASP.NETプロジェクトに取り組んでおり、から追加さToolTipれたGridViewoncolumnsヘッダーを追加しようとしていますDataSet。何か助けてください?これは、列をバインドするために使用しているコードです。

for (int i = 0; i < answers; i++)
{
    ds.Tables[0].Columns.Add(dans.Tables[0].Rows[i]["level"].ToString(), Type.GetType("System.Boolean"));
}
4

3 に答える 3

3

このコードを使用して、特定の列にツールチップを表示できます

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Utility.RowColorChange(e);
            for (int colIndex = 0; colIndex < e.Row.Cells.Count; colIndex++)
            {
                string ToolTipString = "Edit Records";
                e.Row.Cells[5].Attributes.Add("title", ToolTipString);
            }
        }
    }
于 2012-11-03T09:50:48.270 に答える
0

これは JavaScript を使用して行うこともできます。ツールチップを配置する列にCSS クラスを追加します。次に、JavaScript でtitle属性を追加します。
次に例を示します。

<asp:GridView ID="GridView1" runat="server">
  <Columns>
    <asp:BoundField DataField="DIAGNOSIS_CODE" HeaderText="Diagnosis Code"/>
    <asp:ButtonField DataTextField="DIAGNOSIS_NAME" HeaderText="Diagnosis Name"
         ControlStyle-CssClass="DiagButton" />
    <asp:BoundField DataField="ICD_CODE" HeaderText="ICD Code"/>
    <asp:BoundField DataField="ICD_NAME" HeaderText="ICD Name" />
  </Columns>
</asp:GridView>

JavaScript

$(document).ready(function () {
        $(".DiagButton").attr("title", "Click to Edit Diagnosis Name");
    });

これにより、クラス.DiagButtonを持つ列にタイトル属性が追加されます。

于 2015-05-14T05:21:07.980 に答える
0

OK!、2 オプションの修正で問題が修正されました。

1) 設計による -> Gridview の設定 -> 列の追加 -> 列のプロパティの編集 -> ここに画像の説明を入力

2)ソース別では、MSDN のこのリンクをクリックしてください。

于 2012-09-06T12:39:28.633 に答える