GirdView1.Columns.Insert方法和RowCommand事件有冲突?
编成方式增加一个BoundField,用Insert方法添加到GirdView的Columns中,GirdView的RowCommand事件就不起作用了,用add方法添加到GirdView的Columns中,RowCommand事件就好用。奇怪了。按钮列是固定的。   
 Insert方法 
 System.Web.UI.WebControls.BoundField   bf   =   System.Web.UI.WebControls.BoundField(); 
 bf.HeaderText   =    "销售标题 "; 
 bf.DataField   =    "SalesTitle "; 
 GirdView1.Columns.Insert(1,   bf);   
 Add   方法 
 System.Web.UI.WebControls.BoundField   bf   =   System.Web.UI.WebControls.BoundField(); 
 bf.HeaderText   =    "销售标题 "; 
 bf.DataField   =    "SalesTitle "; 
 GirdView1.Columns.add(bf);
------解决方案--------------------你的 GirdView1.Columns.Insert(1, bf); 是何时执行的,何时又不执行?   
 Add并没有破坏原有各列的位置信息(ClientID、UniqueID),但是你的Insert如果执行的时机不对,那么它插入之后就把右边自动产生的控件的位置改变了。