使用DataSource中的值创建ToolTip

时间:2016-04-28 13:43:54

标签: c# asp.net gridview tooltip

我有一个带有4个可见列的GridView。绑定到此GridView的DataSource.Select()查询检索用户未看到的第5列“事件”。我想将“Event”列中的每一行数据链接到GridView中每个相应行的ToolTip。这可能吗?

目前我正在使用RowCreated事件,例如:

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

这只添加了列的标题。我如何获得相应行的值?

非常感谢任何和所有帮助。

1 个答案:

答案 0 :(得分: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;
        }