ListView控件的右上角有一个手动设置布局的,但是我通过在代码里面改变ListView的样式,拜托啦......................................................................
解决方案 »
- 关于新闻系统的问题
- 动态生产表格 怎样空行 表格间要有比较打孔隙
- The project type is not supported by this installation
- 一个很简单的问题
- ASP.NET如何通过程序控制更换样式表文件!
- [求购二手书]ASP.NET Web 站点高级编程——提出问题-设计方案-解决方案
- MVC中如何使用Html.TextBoxFor()标签属性限制邮箱格式
- vs工具栏中 标准 里面 找不到 debug 和release 的选项了
- 高手们看看:IIsWebVirtualDir怎么变成了IIsWebDirectory
- 关于asp.net如何动态生成多个控件
- 关于Repeater控件当页面回发后数据消失的问题
- 服务器上假设好的网站,为什么打开会报错?
yourListView.CssClass = "yourCssClass";
我以Gridview講個思路給你,你將對應的地方改改。//自己定義樣式
private void setGridViewStyle()
{
GridView1.AutoGenerateColumns = false;
string[] KeyNames = new string[] { "XXX" };
GridView1.DataKeyNames = KeyNames;
GridView1.AllowPaging = true;//允许分页!
GridView1.AllowSorting = true;
GridView1.Font.Size = 10;
GridView1.GridLines = GridLines.Both;
GridView1.PageSize = 15;
GridView1.PagerSettings.Position = PagerPosition.TopAndBottom;
GridView1.PagerStyle.HorizontalAlign = HorizontalAlign.Center; GridView1.HeaderStyle.BackColor = Color.Tan;
GridView1.RowStyle.BackColor = Color.LightGoldenrodYellow;
GridView1.AlternatingRowStyle.BackColor = Color.PaleGoldenrod;
GridView1.HeaderStyle.ForeColor = Color.Black;
GridView1.PagerStyle.BackColor = Color.Goldenrod;
GridView1.SelectedRowStyle.BackColor = Color.LightBlue;
}
然后你可以在GridView1_RowDataBound事件中添加上面的function,你也可以直接在里面寫if (e.Row.RowType == DataControlRowType.DataRow)
{
//鼠标移动到每项时颜色交替效果
e.Row.Attributes.Add("OnMouseOut", "this.style.backgroundColor='White';this.style.color='#003399'");
e.Row.Attributes.Add("OnMouseOver", "this.style.backgroundColor='#6699FF';this.style.color='#8C4510'"); //双击 事件
e.Row.Attributes.Add("OnDblClick", "DbClickEvent('" + e.Row.Cells[0].Text + "')"); //设置悬浮鼠标指针形状为"小手"
e.Row.Attributes["style"] = "Cursor:hand";
//for(int i=0;i<GridView1.Rows.Count;i++)
//{
GridView1.Columns[3].HeaderStyle.Wrap = false;
GridView1.Columns[3].ItemStyle.Wrap = false;
GridView1.Columns[3].ItemStyle.Width = 200;
}自己修改修改,思路就是醬紫的。