关于Datagridview四问!一问10分
datagridview已绑定数据集 
 1.   如何在每行增加一个按钮,当点击后对该行数据进行编辑,再次点击该按钮后保存并更新数据。 
 2.   如何实现隔行交替背景色? 
 3.   如何实现选择多行后,点击button删除选择的多行并更新数据? 
 4.   记录某字段值为1,2   如何实现为1时在datagridview中显示“学生”,2为 "老师 "   
------解决方案--------------------1 3 http://dev.csdn.net/article/72/72227.shtm 
 2 http://topic.csdn.net/t/20030306/23/1501055.html 
 4 用sql实现比较方便 select case 字段 when  '1 ' then  '学生 ' when  '2 ' then  '老师 ' else  '学生 ' end from t
------解决方案--------------------实现隔行交替背景色 可以设置 datagridview 的外观属性  AlternatingRowsDefaultCellStyle (应用于奇数行默认单元格样式)的值来实现     
------解决方案--------------------1 做一个记录 当flag为1时 点击按钮不做任何操作 然后改flag为0 
              当flag为0时  点击按钮做保存操作   
 2 做遍历 当行数 %2 =1时 显示一个颜色%2 = 0时 显示另外一个颜色   
 3 做一个模拟键盘操作 Delete操作 然后保存   
 4 用combox 当然 sql也可以 只是 不建议
------解决方案--------------------1、在编辑列里有更新按钮,直接添加就好了 
 2、属性设置里有alter相关设置 
 3、实现方法很多,例如checkbox等,轮询就可以了 
 4、在rowbinding里自定义显示字段即可
------解决方案--------------------4。用case when 也可以,但提倡在_CellFormatting事件中写: 
 private void dgvOutStdSheetMan_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) 
         { 
             switch (e.ColumnIndex) 
             { 
                 case 列索引: 
                     if (int.Parse(e.Value.ToString()) == 0) { e.Value =  "学生 "; } 
                     else { e.Value =  "老师 "; } 
                     break;   
             } 
         }
------解决方案--------------------1. 
 		private void DGR_Master_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) 
 		{						DGR_Master.EditItemIndex=e.Item.ItemIndex;			 
 		} 
 private void DGR_Master_UpdateCommand_1(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)   
 2.		private void DGR_Master_ItemDataBound_1(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) 
 		{ 
 			if   (e.Item.ItemType   ==   ListItemType.Item   ||   e.Item.ItemType   ==   ListItemType.AlternatingItem)    
 			{ 
 				e.Item.Attributes.Add( "onmouseover ", "this.style.backgroundColor= '#FFFFC0 ' ");    
 				e.Item.Attributes.Add( "onmouseout ", "this.style.backgroundColor= 'white ' ");    
 			} 
 		}
------解决方案--------------------4   sql  后面跟条件  where 记录某字段 =1   或者  记录某字段=2   然后帮定DataGrid
------解决方案--------------------datagridview已绑定数据集 
 1. 如何在每行增加一个按钮,当点击后对该行数据进行编辑,再次点击该按钮后保存并更新数据。 
 方案:  用模板列 
 2. 如何实现隔行交替背景色? 
 方案: 属性设置-> alternative 
 3. 如何实现选择多行后,点击button删除选择的多行并更新数据? 
 方案:增加CheckBox列,设置DataKeysName= "主键 ".判断是否选中,根据选中行的key,进行删除. 
 4. 记录某字段值为1,2 如何实现为1时在datagridview中显示“学生”,2为 "老师 "