我正在使用一个带有Asp:Label Control的templatecolumn的DataGrid。在设计页面中,我使用了工具提示进行此控件,但在ItemDatabound事件中,它将检查此标签文本的字符数。如果角色小于40,我必须禁用该控件的工具提示..但我无法完成此任务。怎么做?请帮我。提前谢谢..
答案 0 :(得分:2)
假设标签是DataGrid中的第一个单元格。如果没有,您需要更改Cells[0]
中的数字。
void R1_ItemDataBound(Object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
if(e.Item.Cells[0].Text.Length <= 40){
e.Item.Cells[0].Text = String.Empty;
}
}
}