datagridview已绑定数据集
1. 如何在每行增加一个按钮,当点击后对该行数据进行编辑,再次点击该按钮后保存并更新数据。
2. 如何实现隔行交替背景色?
3. 如何实现选择多行后,点击button删除选择的多行并更新数据?
4. 记录某字段值为1,2 如何实现为1时在datagridview中显示“学生”,2为"老师"

解决方案 »

  1.   

    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
      

  2.   

    实现隔行交替背景色 可以设置 datagridview 的外观属性  AlternatingRowsDefaultCellStyle (应用于奇数行默认单元格样式)的值来实现
      

  3.   

    1 做一个记录 当flag为1时 点击按钮不做任何操作 然后改flag为0
                 当flag为0时  点击按钮做保存操作2 做遍历 当行数 %2 =1时 显示一个颜色%2 = 0时 显示另外一个颜色3 做一个模拟键盘操作 Delete操作 然后保存4 用combox 当然 sql也可以 只是 不建议
      

  4.   

    1、在编辑列里有更新按钮,直接添加就好了
    2、属性设置里有alter相关设置
    3、实现方法很多,例如checkbox等,轮询就可以了
    4、在rowbinding里自定义显示字段即可
      

  5.   

    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;            }
            }
      

  6.   

    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'");   
    }
    }
      

  7.   

    4   sql  后面跟条件  where 记录某字段 =1   或者  记录某字段=2   然后帮定DataGrid
      

  8.   

    datagridview已绑定数据集
    1. 如何在每行增加一个按钮,当点击后对该行数据进行编辑,再次点击该按钮后保存并更新数据。
    方案:  用模板列
    2. 如何实现隔行交替背景色?
    方案: 属性设置->alternative
    3. 如何实现选择多行后,点击button删除选择的多行并更新数据?
    方案:增加CheckBox列,设置DataKeysName="主键".判断是否选中,根据选中行的key,进行删除.
    4. 记录某字段值为1,2 如何实现为1时在datagridview中显示“学生”,2为"老师"
      

  9.   

    zhewky(渴望飞翔) 的答案解决第4个问题真的是非常好,谢谢
    通过设置AlternatingRowsDefaultCellStyle 属性来实现交替颜色不错
    BTW, 我不喜欢能过属性面板设置