aspxgridview中单元格值的工具提示

时间:2016-12-22 07:15:19

标签: devexpress

我想在Tooltip中显示AspxGridview的单元格值。我尝试使用HtmlDataCellPrepared事件,但它显示数据库值而不是网格单元格值。即我在网格中显示值字段并在数据库中存储值字段。当我将鼠标悬停在单元格上时,它会在工具提示中显示“值”字段。我已经附上了屏幕截图,请仔细查看。

enter image description here

var dict = new Dictionary<string /*item_Id*/, int /*count*/>;
// count redemptions for each id
foreach(var item in cart)
{
    if(dict.ContainsKey(item.Id))
         dict[item.Id]++;
    else
        dict.Add(item.Id, 1);
}

// check if any of them violate the allowed maximum
foreach( var itemId in dict.Keys)
{
    if(dict[itemId ] > GetMaxRedeemCount(itemId))
    {
        result.Invalidate(...);
        // you may want to break here...
        // break;
    }
}

1 个答案:

答案 0 :(得分:0)

e.CellValue始终包含ValueField值,即条件中的ID字段,同时您希望显示TextField值。在HtmlDataCellPreparedEvent中尝试此代码

e.Cell.ToolTip = (e.DataColumn as GridViewDataComboBoxColumn).PropertiesComboBox.Items.FindByValue(e.CellValue).Text;

您还可以查看https://www.devexpress.com/Support/Center/Question/Details/T119004