快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和记娱h188下载app手机版:在DataGrid中对内容的截取



在应用DataGrid时常常碰到单元格和记娱h188下载app手机版中的内容过长而导致文本的换行,这样使原先简洁的页面看上去异常乱。下面的措施可以办理这个问题。

当单元格的内容越过指定的长度后,截去多余的字,然后在鼠标停顿在某个单元格上时,就显示整个的内容。

此措施有个毛病:每个单位格都是指定长度的。

//某个datagrid的ItemDataBound事故。

//上半部分设置鼠标悬停时的背景致

//下半部分才起感化

public void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)

{

if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)

{

Color color = this.DataGrid1.SelectedItemStyle.ForeColor;

string foreColor = string.Format("#{0:X2}{1:X2}{2:X2}", color.R, color.G, color.B);

color = this.DataGrid1.SelectedItemStyle.BackColor;

string backColor = string.Format("#{0:和记娱h188下载app手机版X2}{1:X2}{2:X2}", color.R, color.和记娱h188下载app手机版G, color.B);

// 假如没有设置选中项的颜色,则不设置鼠标效果

if(foreColor != "#000000" || backColor != "#000000")

{

e.Item.Attributes.Add("onmouseover", string.Format("oldIt和记娱h188下载app手机版emForeColor=this.style.color;this.style.color='{0}';oldItemBackColor=this.style.backgroundColor;this.style.backgroundColor='{1和记娱h188下载app手机版}'", foreColor, backColor));

e.Item.Attributes.Add("onmouseout", "this.style.color=oldItemForeColor;this.style.backgroundColor=oldItemBackColor;");

}

e.Item.Cells[1].Text = "

" + e.Item.Cells[1].Text + "

";

e.Item.Cells[2].Text = "

" + e.Item.Cells[2].Text + "

";

e.Item.Cells[3].Text = "

" + e.Item.Cells[3].Text + "

";

e.Item.Cells[4].Text = "

" + e.Item.Cells[4].Text + "

";

e.Item.Cells[5].Text = "

" + e.Item.Cells[5].Text + "

";

e.Item.Cells[6].Text = "

" + e.Item.Cells[6].Text + "

";

}

}

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: