我如何设置css类为gridview行和头的代码
本文关键字:gridview 代码 类为 css 何设置 设置 | 更新日期: 2023-09-27 18:17:25
我正在尝试以下内容,但它说标题行为空?>
private void CreateGridControl()
{
lastCreatedOpportunitiesGrid = new GridView();
BoundField bOportunityCode = new BoundField();
bOportunityCode.DataField = "OpportunityCode";
bOportunityCode.HeaderText = "OpportunityCode";
lastCreatedOpportunitiesGrid.Columns.Add(bOportunityCode);
BoundField bOpportunityName = new BoundField();
bOpportunityName.DataField = "OpportunityName";
bOpportunityName.HeaderText = "OpportunityName";
lastCreatedOpportunitiesGrid.Columns.Add(bOpportunityName);
HyperLinkField bCSLink = new HyperLinkField();
bCSLink.DataNavigateUrlFields = new string[] {"CsLink"};
bCSLink.HeaderText = "CsLink";
bCSLink.Text = @"<img src='" + ResolveUrl("/_layouts/15/xx/xx/Images/cs.gif") + "' /> ";
lastCreatedOpportunitiesGrid.Columns.Add(bCSLink);
lastCreatedOpportunitiesGrid.HeaderRow.CssClass = Constants.CssClasses.HeaderRow;
lastCreatedOpportunitiesGrid.RowStyle.CssClass = Constants.CssClasses.Row;
lastCreatedOpportunitiesGrid.AutoGenerateColumns = false;
lastCreatedOpportunitiesGrid.EmptyDataText = Constants.Messages.NoOpportunitiesFound;
this.Controls.Add(lastCreatedOpportunitiesGrid);
LoadGridData();
}
我认为你应该在HeaderStyle
属性中设置CssClass
:
lastCreatedOpportunitiesGrid.HeaderStyle.CssClass = Constants.CssClasses.HeaderRow;
HeaderRow
属性给你GridView的头部后的数据绑定。查看http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.headerrow.aspx: " HeaderRow属性只有在GridView控件在RowCreated事件中创建header行之后才可用。"
try this
lastCreatedOpportunitiesGrid.HeaderRow.CssClass = "your_class_name";