请问如何给一个DataGrid添加自增行标 我做了一个查询分析器,动态添加DataGrid,但是都没有行标,请问高手如何添加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void datagirdview_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Location.Y, datagirdview.RowHeadersWidth - 4, e.RowBounds.Height); TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(), datagirdview.RowHeadersDefaultCellStyle.Font, rectangle, datagirdview.RowHeadersDefaultCellStyle.ForeColor, TextFormatFlags.VerticalCenter | TextFormatFlags.Right); }如果是datagridview的话,加上上面的事件和两行代码就搞定. 我是动态生成的,没有什么e啊什么的,查询分析器的样子啊,能搞定么?datagridview在查询图片列的时候会报错,只能用datagrid。 带分页的 <asp:TemplateColumn HeaderText="序号"> <HeaderStyle HorizontalAlign="Center" Width="40px"></HeaderStyle> <ItemStyle HorizontalAlign="Center" Width="40px"></ItemStyle> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# (this.Pager.CurrentPageIndex-1) * this.Pager.PageSize + this.Datagrid1.Items.Count + 1%>'> </asp:Label> </ItemTemplate> </asp:TemplateColumn>不带分页的 <asp:TemplateColumn HeaderText="序号"> <HeaderStyle HorizontalAlign="Center" Width="40px"></HeaderStyle> <ItemStyle HorizontalAlign="Center" Width="40px"></ItemStyle> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# ( this.Datagrid1.Items.Count + 1%>'> </asp:Label> </ItemTemplate> </asp:TemplateColumn> SQL简单的问题 大家都会的 进来撒 C# 动态画线的方法 如何让TextBox不自动刷新? WCF X509的单向认证 请问这个要用什么控件?速度!!!! C#制作的补丁生成器,用于项目补丁生成 在线等 SQL语句什么意思? 有关C# FTP多线程断点续传—大哥大姐们救救小弟吧!!! 怎么将数据库中的内容导出到word中? xml反序列化成对象,一直报错,这个xml对应的类究竟要写成啥样 高手给看看“object”并不包含“GetIdSet”的定义 C#汉字转拼音多音字问题
private void datagirdview_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Location.Y, datagirdview.RowHeadersWidth - 4, e.RowBounds.Height);
TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(), datagirdview.RowHeadersDefaultCellStyle.Font, rectangle, datagirdview.RowHeadersDefaultCellStyle.ForeColor, TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
}
如果是datagridview的话,加上上面的事件和两行代码就搞定.
<asp:TemplateColumn HeaderText="序号">
<HeaderStyle HorizontalAlign="Center" Width="40px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" Width="40px"></ItemStyle>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# (this.Pager.CurrentPageIndex-1) * this.Pager.PageSize + this.Datagrid1.Items.Count + 1%>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
不带分页的
<asp:TemplateColumn HeaderText="序号">
<HeaderStyle HorizontalAlign="Center" Width="40px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" Width="40px"></ItemStyle>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# ( this.Datagrid1.Items.Count + 1%>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>