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

在编辑状态下,每一列都变得可以更改了,不想这样怎么处理

2012-03-06 
在编辑状态下,每一列都变得可以更改了,不想这样怎么办?通过自己编的函数从数据库中得到dataset表给gridvie

在编辑状态下,每一列都变得可以更改了,不想这样怎么办?
通过自己编的函数从数据库中得到dataset表给gridview。数据库是ACCESS,YuanXi表中有YXID和yuanxi,其中YXID是主键。在编辑状态下,YXID和yuanxi都变成可以编辑的了,不想让YXID课编辑改怎么办,我通过gridview1.DataKeyNames   =   new   string[]   {   "YXID "   };设置不起作用。

代码如下:
        private   void   LoadClassInfo()
        {
                string   sql   =   "select   *   from   YuanXi   ORDER   BY   YXID ";
                gridview1.DataSource   =   ACCESSclass.dataSet(sql);
                gridview1.DataKeyNames   =   new   string[]   {   "YXID "   };
                gridview1.DataBind();
        }

        protected   void   bj_RowEditing(object   sender,   GridViewEditEventArgs   e)
        {
                bj.EditIndex   =   e.NewEditIndex;
                LoadClassInfo();
        }

那位知道帮个忙,已经困扰我一下午了。

[解决办法]
把你不想更改的列该为只读列````这样就行了啊

热点排行