请问在Winform中dataGridView应该怎样设置?功能描述:
dataGridView绑定好数据表后,显示表中的记录。然后,在每行记录的最后加两个按钮,分别是“修改”和“删除”。当点击“修改”按钮后,可修改该行记录的数据,同时“修改”按钮变为“保存”按钮。点击“保存”按钮,保存修改后的数据到数据库。当点击“删除”按钮时,删除表中的本条记录。问题一:这样的功能应该怎样实现?要用到“dataGridView”的那些属性和方法?问题二:能给个实例、类、源代码参考下吗?
dataGridView绑定好数据表后,显示表中的记录。然后,在每行记录的最后加两个按钮,分别是“修改”和“删除”。当点击“修改”按钮后,可修改该行记录的数据,同时“修改”按钮变为“保存”按钮。点击“保存”按钮,保存修改后的数据到数据库。当点击“删除”按钮时,删除表中的本条记录。问题一:这样的功能应该怎样实现?要用到“dataGridView”的那些属性和方法?问题二:能给个实例、类、源代码参考下吗?
解决方案 »
- 使用'/n'和substring的问题
- mschart控件
- C#中如何能调用系统中,新建文件时的菜单,并像系统中一样,可以创建任意类型的文件?
- C#中调用c生成dll问题
- 请教高手:关于下载附件字节丢失的问题?
- ORACLE 中 怎么插入空值(时间类型)谢谢
- The question about Impersonation on Win2K(Framework 1.1)
- 请问怎么可以用C#写把INI文件里面指定的section下的全部的KEY值!!
- 在BS里,遍历一个文件夹DOC1,看是否存在文件夹DOC2,如果有则将DOC2及其所属文件COPY到网页程序所在的文件夹下?如何实现。DOC1为物理路
- 如何得到真正的随机数?
- c#中读取txt文件 出现了乱码 怎么解决?
- 想用C#做个论坛刷帖工具,高手们能给我讲点思路或者方法吗?
http://download.csdn.net/source/2559075下载看下代码就行了,这个功能挺简单。
同意楼上
2.类似于一下的思路:void btn(object sender,eventargs e)
{
if(btn.Text=="修改")
btn.Text="保存";
//To modify
else
btn.Text="修改";
//To conserve
}
//判断制卡按钮是否显示
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
using (SolidBrush b = new SolidBrush(dataGridView1.RowHeadersDefaultCellStyle.ForeColor))
{
e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentCulture), dataGridView1.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 15, e.RowBounds.Location.Y + 4);
DataGridViewDisableButtonCell buttonCell = (DataGridViewDisableButtonCell)dataGridView1.Rows[e.RowIndex].Cells["Buttons"]; if (dataGridView1.Rows[e.RowIndex].Cells["ColumnFabrication"].Value.ToString().Equals("是"))
{
buttonCell.Value = "已制卡"; buttonCell.Enabled = false;
}
else
{
buttonCell.Value = "制卡";
buttonCell.Enabled = true;
}
}
}