我正在看这个让DataGridView自动添加合计行这个通用类,源代码在http://www.cnblogs.com/zgt2008/archive/2008/06/11/1217535.html
有这么一段
int number = 1;
foreach (DataRow dr in dt.Rows)
{
dr["@xu.Hao"] = number++;
......
这个“序号”这一列是原来有的呢,还是我们在编程的时候加上的呢,意思就是说我们的表里本来没有“序号”这一列,显示在DataGridView上的时候加上这么一列呢?
有这么一段
int number = 1;
foreach (DataRow dr in dt.Rows)
{
dr["@xu.Hao"] = number++;
......
这个“序号”这一列是原来有的呢,还是我们在编程的时候加上的呢,意思就是说我们的表里本来没有“序号”这一列,显示在DataGridView上的时候加上这么一列呢?
解决方案 »
- 方法的参数可不可以是接口的引用?
- string.Empty 与 "" 之前有什么区别
- 如何Round一个日期型值.像delphi里Round(dt.Date)=39544
- 怎么去除图片的只读属性呢
- 如果要删除某个目录下某种类型的文件怎么处理呢?
- 真心求助!!!!!VS2003 升级到VS 2008 后
- 怎样防止winform的datagrid中的某些行被删除
- Win7 下装的VS2010没有EF模板
- listview中每一项的鼠标悬停事件是什么,我怎么找不到????????
- 实在头痛的问题﹐怎幺对listview进行模糊快速定位查找﹐并高亮度显示。。
- 用C#可以看到局域网内别人的屏幕吗
- 关于tabcontrol
datatable是放在内存中的一组数据,也可以把他看做是一张在内存的表。
xu.Hao只是里面的一列。
绑DataGridView 就会有了
www.csharp360.com
if (dt.Columns.IndexOf("@xu.Hao") < 0)
197 {
198 DataColumn dc = new DataColumn("@xu.Hao", System.Type.GetType("System.Int32"));
199 dt.Columns.Add(dc);
200 dgv.Columns["@xu.Hao"].DisplayIndex = 0;
201 dgv.Columns["@xu.Hao"].HeaderText = "序号";
202
203 dgv.Columns["@xu.Hao"].SortMode = DataGridViewColumnSortMode.Programmatic;
204 dgv.AutoResizeColumn(dgv.Columns["@xu.Hao"].Index);
205
206 dgv.Columns["@xu.Hao"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
207 dgv.Columns["@xu.Hao"].Visible = true;
208 }