datagridview已绑定数据集
1. 如何在每行增加一个按钮,当点击后对该行数据进行编辑,再次点击该按钮后保存并更新数据。
2. 如何实现隔行交替背景色?
3. 如何实现选择多行后,点击button删除选择的多行并更新数据?
4. 记录某字段值为1,2 如何实现为1时在datagridview中显示“学生”,2为"老师"
1. 如何在每行增加一个按钮,当点击后对该行数据进行编辑,再次点击该按钮后保存并更新数据。
2. 如何实现隔行交替背景色?
3. 如何实现选择多行后,点击button删除选择的多行并更新数据?
4. 记录某字段值为1,2 如何实现为1时在datagridview中显示“学生”,2为"老师"
2 http://topic.csdn.net/t/20030306/23/1501055.html
4 用sql实现比较方便 select case 字段 when '1' then '学生' when '2' then '老师' else '学生' end from t
当flag为0时 点击按钮做保存操作2 做遍历 当行数 %2 =1时 显示一个颜色%2 = 0时 显示另外一个颜色3 做一个模拟键盘操作 Delete操作 然后保存4 用combox 当然 sql也可以 只是 不建议
2、属性设置里有alter相关设置
3、实现方法很多,例如checkbox等,轮询就可以了
4、在rowbinding里自定义显示字段即可
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; }
}
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'");
}
}
1. 如何在每行增加一个按钮,当点击后对该行数据进行编辑,再次点击该按钮后保存并更新数据。
方案: 用模板列
2. 如何实现隔行交替背景色?
方案: 属性设置->alternative
3. 如何实现选择多行后,点击button删除选择的多行并更新数据?
方案:增加CheckBox列,设置DataKeysName="主键".判断是否选中,根据选中行的key,进行删除.
4. 记录某字段值为1,2 如何实现为1时在datagridview中显示“学生”,2为"老师"
通过设置AlternatingRowsDefaultCellStyle 属性来实现交替颜色不错
BTW, 我不喜欢能过属性面板设置