1.在页面上添加一个AccessDataSource控件,并把它配置好。
2.添加一个GridView控件,选择刚才配好的数据源。
3.勾上Enable Editing,就ok啦。
不过使用分层结构设计的时候,一般不会这样直接访问数据库。有兴趣可以找找有关的资料看看。
//我写了一个简单的代码,希望对你有点帮助~~using System
using System.Collections.Generic
using System.ComponentModel
using System.Data
using System.Drawing
using System.Linq
using System.Text
using System.Windows.Forms
using System.Data.Sql
using System.Data.SqlClient
namespace DGV_ButtonEvent_WIN
{
public partial class Form1 : Form
{
DataSet ds = new DataSet()
DataTable dtInfo = new DataTable()
string strConn = "Server=.Trusted_Connection=SSPIDatabase=DBTRUCKEnlist=false"
public Form1()
{
InitializeComponent()
}
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(strConn)
conn.Open()
string strSql = "SELECT * FROM CarFee"
SqlDataAdapter sda = new SqlDataAdapter(strSql, conn)
sda.Fill(ds, "ds")
conn.Close()
dataGridView1.DataSource=ds.Tables[0]
}
//dataGridView1事件
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
DataGridViewColumn column = dataGridView1.Columns[e.ColumnIndex]
if (column is DataGridViewButtonColumn)
{
//这里可以编写你需要的任意关于按钮事件的 *** 作~
MessageBox.Show("按钮被点击")
}
}
}
}
}
这个是利用datagridview列的鼠标事件来把一个按钮进行显示和隐藏的
datagridview有个列选择的事件,当这个列被选择后,将外置的按钮定位到该列的指定位置上显示,失去焦点则对按钮进行隐藏。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)