我有一个带有4个可见列的GridView。绑定到此GridView的DataSource.Select()查询检索用户未看到的第5列“事件”。我想将“Event”列中的每一行数据链接到GridView中每个相应行的ToolTip。这可能吗?
目前我正在使用RowCreated事件,例如:
e.Row.ToolTip = This.GridView.Columns[4].ToString();
这只添加了列的标题。我如何获得相应行的值?
非常感谢任何和所有帮助。
答案 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;
}