C#中怎样获得DataGridView中的列的ColumnType

chen_hong_wei 2010-04-08 03:47:39
现在做的winform项目中DataGridView有一列的ColumnType属性设置的是DataGridViewCheckBoxColumn,现在我用一个ComBox来实现一个全选、反选功能,怎么实现了,我是想通过循环DataGridView的所有列,加入其中一列的Check属性为false,就获得这一列的ColumnType属性,进行更改,但是找不到这个属性。还请各位高人指点……
...全文
477 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen_hong_wei 2010-04-08
  • 打赏
  • 举报
回复
O了,搞定了……
解决方法:
/// <summary>
/// 全选
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void checkBoxAll_CheckedChanged(object sender, EventArgs e)
{
if (checkBoxAll.Checked == true)
{
foreach (DataRow dr in dsBillBrowse.Tables[0].Rows)
{
if (!Convert.ToBoolean(dr["Seal"]))
{
dr.BeginEdit();
dr["Seal"] = true;
dr.EndEdit();
}
}
checkBoxAll.Text = "反选";
}
if (checkBoxAll.Checked == false)
{
foreach (DataRow dr in dsBillBrowse.Tables[0].Rows)
{
if (Convert.ToBoolean(dr["Seal"]))
{
dr.BeginEdit();
dr["Seal"] = false;
dr.EndEdit();
}
}
checkBoxAll.Text = "全选";
}
dataGridViewDtl.DataSource = dsBillBrowse.Tables[0];

}
绝代坏坏 2010-04-08
  • 打赏
  • 举报
回复
this.Controls.Find()
chen_hong_wei 2010-04-08
  • 打赏
  • 举报
回复
恩,我这是Winform程序呀,不是web程序,好像不可以吧
绝代坏坏 2010-04-08
  • 打赏
  • 举报
回复
用findcontrol 来获取对象 用is 比较

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧