WinForm 之 DataGridView 之 DataGridViewButtonCell
1.新建专案及Form
2.拉取DataGridView
3.点击该DataGridView后 按F4 打开属性窗口
4.在属性窗口找到 Columns
并点击后面的小按钮
弹出编辑列窗口
5.在编辑列窗口 点击 添加
添加两列
一列为DataGridViewTextBoxCell
名称默认为Column1 修改为 txt_A
类型选择DataGridViewTextBoxCell
页眉文本默认为Column1 修改为 文本字段A
一列为DataGridViewButtonCell
名称默认为Column1 修改为 btn_A
类型选择DataGridViewButtonCell
页眉文本默认为Column1 修改为 按钮字段A
6.选定 文本字段A
修改 数据DataPropertyName 为 数据表对应字段名称如colA
修改 行为ReadOnly->True
7.选定 按钮字段A
修改 外观Text为按钮字段A
修改 外观UseColumnTextForButtonValue 为True
8.选择并双击DataGridView 的属性窗口的 事件 中的
CellClick
以定义相关事件
9.按钮事件
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
// ,txt_A,txt_B,txt_C,btn_D,btn_E
// -1 2 3 4 0 1
if (e.ColumnIndex != -1)
{
if (this.dataGridView1.Columns[e.ColumnIndex].Name == "btn_A")//相册显示按钮事件
{
//相册ID
string strAlbumID = ((DataGridViewTextBoxCell)this.dataGridView1.Rows[e.RowIndex].Cells["txt_A"]).Value.ToString().Trim();
MessageBox.Show(g_strAlbumID);
MyPhoto win_MyPhoto = new MyPhoto();
win_MyPhoto.StartPosition = FormStartPosition.CenterParent;
win_MyPhoto.ShowDialog(this);
}
}
}
posted on 2008-03-06 14:56 freeliver54 阅读(4075) 评论(1) 编辑 收藏 举报