
DataColumn 是跟DataTable关联一起的表示DataTable的一个数据列
可以这样
MyDataTable.Columns.Add(new DataColumn(" *** 作",typeof(object))//
DataGridViewButtonColumn btnColumn = new DataGridViewButtonColumn()
btnColumn.DataPropertyName = " *** 作"
指定DataPropertyName,这一步你可以在设计器里做,这样你DataTable做绑定的时候自动会关联到button列.
添加Data GridView Button Column。
具体代码如下:
public Form1()
{
InitializeComponent()
this.Load += new EventHandler(Form1_Load)
}
List<string>strSourec = new List<string>{ "1", "2" }
void Form1_Load(object sender, EventArgs e)
{
foreach (string item in strSourec)
{
DataGridViewButtonColumn Column1 = new DataGridViewButtonColumn()
Column1.HeaderText = item
this.dataGridView1.Columns.Add(Column1)
}
DataGridViewRow dr = new DataGridViewRow()
for (int i = 0i <strSourec.Counti++)
{
DataGridViewButtonCell dgvbc = new DataGridViewButtonCell()
dgvbc.Value = strSourec[i]
dr.Cells.Add(dgvbc)
给你看个例子吧:
DataGridViewButtonColumn btn = new DataGridViewButtonColumn()btn.name="colbtn"
btn.HeaderText= "查询明细"
btn.DefaultCellStyle.NullValue = "查询明细"
dgView.columns.add(btn)
//占击按钮 *** 作,也可以用EditingControlShow....
private void dGV1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (dGV1.Columns[e.ColumnIndex].Name == "colbtn")
{
//占击按钮 *** 作
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)