示例截图
一、加载时为DataGridView控件绑定复选框
//加载代码
private void ShowApp_Load(object sender, EventArgs e)
{
RemarkHelper db = new RemarkHelper();
DataGridViewCheckBoxColumn dtCheck = new DataGridViewCheckBoxColumn();
dtCheck.HeaderText = "";
dataGridView1.Columns.Add(dtCheck);
this.dataGridView1.DataSource = db.RemarkInfo();}
二、获取选定复选框对应行的值
//获取多选的所有RemarkID
private void btn_show_Click(object sender, EventArgs e)
{
btn_show.Text = "获取";
string remarkid = "";
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataGridViewRow row = dataGridView1.Rows[i];
if (row.Cells[0].Value != null)
{
if (bool.Parse(row.Cells[0].Value.ToString()) == true)
{
int row1 = row.Index;
remarkid = remarkid + "" + this.dataGridView1[1, row1].Value.ToString() + "" + ",";
}
}
}
if (remarkid.Length>0)
{
remarkid = remarkid.Substring(0,remarkid.Length-1);
MessageBox.Show(remarkid);
}
}