如何手动给datagridview的某列添加按钮

如何手动给datagridview的某列添加按钮,第1张

DataGridViewButtonColumn 是跟 DataGridView关联一起的表示DataGridView的一种Button类型的列

DataColumn 是跟DataTable关联一起的表示DataTable的一个数据列

可以这样

MyDataTable.Columns.Add(new DataColumn(" *** 作",typeof(object))//

DataGridViewButtonColumn btnColumn = new DataGridViewButtonColumn()

btnColumn.DataPropertyName = " *** 作"

指定DataPropertyName,这一步你可以在设计器里做,这样你DataTable做绑定的时候自动会关联到button列.

WPF中你可以这样:定义一个DataTable,然后通过SQL从数据库中获取相关数据填充这个DataTable,并将其作为datagrid的数据源,具体可这样 *** 作:

datagrid.ItemsSource = null

datagrid.Items.Clear()

datagrid.ItemsSource = DataTable.DefaultView

datagrid.SelectedValuePath = "主键字段名"

当选中datagrid中一项时,可以根据datagrid.SelectedValue(实际的值)去删除数据库相关的记录,然后再重新刷新datagrid的数据源。

不知道这样说,明白么?当然你也可以在页面通过xaml进行双向绑定 *** 作集合来实现。

DataTable dt = new DataTable()

            dt.Columns.Add("编号",typeof(Int32))

            dt.Columns.Add("名称", typeof(string))

            dt.Columns.Add("数量", typeof(string))

  

            DataRow dr = dt.NewRow()

            dr["编号"] = dataGridView1.CurrentCell.OwningRow.Cells["编号"].ToString()

            dr["名称"] = dataGridView1.CurrentCell.OwningRow.Cells["名称"].ToString()

            dt.Rows.Add(dr)

  

            dataGridView2.DataSource = dt

   

你要的是把左边的部分信息带到右边的表格里吧!?

看懂代码,自己再改下!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11737832.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存