datagridview添加一个类似ERP系统的。。。按钮Buttonbtn
2017-09-21 11:21
309 查看
private void dgv_XiaoShouChuKuMingXi_CellClick(object sender, DataGridViewCellEventArgs e)
{
this.dgv_XiaoShouChuKuMingXi.Controls.Clear();//移除所有控件
if (e.ColumnIndex.Equals(this.dgv_XiaoShouChuKuMingXi.Columns["Code"].Index))//判断单元格是否是"品号"列?
{
System.Windows.Forms.Button btn = new System.Windows.Forms.Button();//创建Buttonbtn
btn.Text = "···";//设置button文字
btn.Font = new System.Drawing.Font("Arial", 8, FontStyle.Bold);//设置文字格式
btn.FlatStyle = FlatStyle.Popup;
btn.Visible = true;//设置控件允许显示
btn.Width = this.dgv_XiaoShouChuKuMingXi.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Height + 4;//获取单元格高并设置为btn的宽
btn.Height = this.dgv_XiaoShouChuKuMingXi.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Height;//获取单元格高并设置为btn的高
btn.Click += new EventHandler(btn_Click);//为btn添加单击事件
this.dgv_XiaoShouChuKuMingXi.Controls.Add(btn);//dataGridView1中添加控件btn
btn.Location = new System.Drawing.Point(((this.dgv_XiaoShouChuKuMingXi.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Right) -
(btn.Width)), this.dgv_XiaoShouChuKuMingXi.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Y);//设置btn显示位置
}
}
{
this.dgv_XiaoShouChuKuMingXi.Controls.Clear();//移除所有控件
if (e.ColumnIndex.Equals(this.dgv_XiaoShouChuKuMingXi.Columns["Code"].Index))//判断单元格是否是"品号"列?
{
System.Windows.Forms.Button btn = new System.Windows.Forms.Button();//创建Buttonbtn
btn.Text = "···";//设置button文字
btn.Font = new System.Drawing.Font("Arial", 8, FontStyle.Bold);//设置文字格式
btn.FlatStyle = FlatStyle.Popup;
btn.Visible = true;//设置控件允许显示
btn.Width = this.dgv_XiaoShouChuKuMingXi.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Height + 4;//获取单元格高并设置为btn的宽
btn.Height = this.dgv_XiaoShouChuKuMingXi.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Height;//获取单元格高并设置为btn的高
btn.Click += new EventHandler(btn_Click);//为btn添加单击事件
this.dgv_XiaoShouChuKuMingXi.Controls.Add(btn);//dataGridView1中添加控件btn
btn.Location = new System.Drawing.Point(((this.dgv_XiaoShouChuKuMingXi.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Right) -
(btn.Width)), this.dgv_XiaoShouChuKuMingXi.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Y);//设置btn显示位置
}
}
相关文章推荐
- datagridview 中添加了一个button类型的列的button的事件
- 添加一个Button按钮
- iOS实现类似QQ的好友列表,自由展开折叠(在原来TableView的基础上添加一个字典,一个Button)
- datagridview 中添加了一个button类型的列,怎么写button的事件
- jQuery Mobile中按钮<a>或<button>添加class样式ui-btn-*
- Python3 Tkinter基础 Button text,fg在窗体中添加一个按钮,在按钮上显示文字 并 设置文字的颜色
- Python3 Tkinter基础 Button command在窗体中添加一个按钮,单击按钮 在IDLE中打印一行字
- 使用CSS给ASP.NET中的Button按钮添加一个指定位置的图片
- datagridview 中添加了一个button类型的列,怎么写button的事件
- 基于 RabbitMQ 构建一个类似 Resque 的作业处理系统
- 最近在做一个类似问答系统的论坛
- 【MEF】构建一个WPF版的ERP系统
- IOS 为Button添加一个提示数量的角标
- 编写一个浮动按钮控件(如何给控件添加MouseOut事件)
- 《Windows小应用》如何将一个自己download的zip文件安装的程序添加到系统服务中
- UIBarButtonItem类目-返回一个有图片的导航栏按钮
- 在一个Activity中同时添加自定义View和系统控件
- sencha touch 2中list如何动态添加或移除一个button
- Yii如何添加一个带有URL的链接按钮