首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

DataGridView与表相关后显示的数据行的头能否自动生成序号解决办法

2012-03-07 
DataGridView与表相关后显示的数据行的头能否自动生成序号DataGridView与表相关后显示的数据行的头中能否

DataGridView与表相关后显示的数据行的头能否自动生成序号
DataGridView与表相关后显示的数据行的头中能否自动生成序号

[解决办法]
int rowNumber = 1; 
foreach (DataGridViewRow row in DataGridView1.Rows) 

row.HeaderCell.Value = rowNumber.ToString(); 
rowNumber++; 


[解决办法]
可以
 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowDataBound="GridView1_RowDataBound"
Width="100%" AllowSorting="True" OnSorting="GridView1_Sorting">
<Columns>
<asp:TemplateField HeaderText="序号"></asp:TemplateField> //定义序号列
其它的,看你需要什么就加什么



 //产生编号
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[0].Text = string.Format("{0}", (e.Row.RowIndex + 1 + _pageSize * (_Index - 1))); //假如有页面的话,_pageSize是分页下标,_Index是分页的页值下标
}
}




winform中采用一行行的增加,设计一个列为序号(比如说第一列)

for(int i=0;i<list.lenght;i++)
{

 DataGridViewRow row = new DataGridViewRow();
row.Cells[0].Value = i;

//设置其它列表的值
this.dataGridView1.Rows.Add(row);

}

热点排行