怎么指定在datagridview某一列增加CheckBox。
DataGridViewCheckBoxColumn dgvchkbox = new DataGridViewCheckBoxColumn(); //列增加删除按钮
datagridview1.Columns.Add(dgvchkbox);
这样只能在最后一列增加啊怎么指定在datagridview某一列增加CheckBox。????????? datagridview1.Columns[5].Add(dgvchkbox)不可行!!!!!
DataGridViewCheckBoxColumn dgvchkbox = new DataGridViewCheckBoxColumn(); //列增加删除按钮
datagridview1.Columns.Add(dgvchkbox);
这样只能在最后一列增加啊怎么指定在datagridview某一列增加CheckBox。????????? datagridview1.Columns[5].Add(dgvchkbox)不可行!!!!!
解决方案 »
- 引用.dll遇到的问题
- TcpClient NetworkStream EndRead()时出错
- 有人模拟过RTMP协议的客户端吗?
- DataTable的问题
- 关于ArrayList的几个简单问题
- 不能调试了,倒霉啊
- 英文版 winxp,安装 vs.net2003 中文 提示组件不一致?
- 100分求助~SQLDMO.dll的问题
- Grid要绑定的数据源中的数据,需要翻译,如:性别-1-2,分别代表 男-女;我该怎么处理?
- 什么时候要用如da.tablemappings.add("table",categorytable),进行映射???
- HttpWebResponse下载,windows缓存文件增多
- Vs2008工具
{
DataGridViewCell currnetcell = dataGridView1.CurrentCell;
try
{
if (currnetcell != null&&currnetcell.OwningColumn.Name == "combobox所在的字段名")
{
Rectangle rect = dataGridView1.GetCellDisplayRectangle(currnetcell.ColumnIndex,currnetcell.RowIndex,true );
comboBox1.Text = currnetcell.Value.ToString();
comboBox1.Left = rect.Left;
comboBox1.Top = rect.Top;
comboBox1.Width = rect.Width;
comboBox1.Height = rect.Height;
comboBox1.Visible = true;
}
}
catch
{
}
}
formload中引用这个方法!
DataGridViewCheckBoxColumn c= new DataGridViewCheckBoxColumn();
c.HeaderText = "选择";
dgv1.Columns.Add(c);
string str=string.empty;
foreach (DataGridViewRow dr in this.dataGridView1.Rows)
{
try
{
DataGridViewCheckBoxCell cbx = (DataGridViewCheckBoxCell)dr.Cells[0];
if ((bool)cbx.FormattedValue)
{
str+= dr.Cells[1].Value;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}