gridview使用一

来源:互联网 发布:c语言打开文件 编辑:程序博客网 时间:2024/06/05 16:32

首先,datagridview是windows桌面编程;gridview是web下
1、gridview获取隐藏列的值:
   问题:如果是直接将visible属性设为false,则不能获取隐藏列的值,只能得到空字符串。
   解决方法:

 在其RowCreated事件中书写一下代码:e.Row.Cells[0].Visible = false;因为是在rowcreate事件(隐藏)
 在绑定数据时发生,这样就既能将数据绑定到列上,又能隐藏该列,所以可以访问可以得到隐藏列的值。
   注意:如果有分页的话要判断一下:

(if(e.Row.RowType==DataControlRowType.DataRow||e.Row.RowType==DataControlRowType.Header))
2、datagridview控件的数据列标题上绘出额外的数字编号。

替dataGridView的RowPostPaint事件添加一下代码:

 SolidBrush b = new SolidBrush(dataGridView1.RowHeadersDefaultCellStyle.ForeColor);e.Graphics.DrawString(e.RowIndex.ToString(System.Globalization.CultureInfo.CurrentCulture), dataGridView1.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);