首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果单击复选框,如何为数据网格中的行着色?

如果单击复选框,如何为数据网格中的行着色?
EN

Stack Overflow用户
提问于 2012-06-05 15:21:14
回答 1查看 138关注 0票数 0

我有一个datagridview,我这样填充它:

代码语言:javascript
复制
DataGridViewRow^ row = gcnew DataGridViewRow;

        DataGridViewCheckBoxCell^ CBox = gcnew DataGridViewCheckBox;//DataGridViewCheckBoxCell();
        row->Cells->Add( CBox );
        CBox->Value = false;
        CBox->ReadOnly = false;

        DataGridViewTextBoxCell^ PName = gcnew DataGridViewTextBoxCell();
        row->Cells->Add( PName );
        PName->Value = strPackageName;
        PName->ReadOnly = true;

        DataGridViewTextBoxCell^ AppV = gcnew DataGridViewTextBoxCell();
        row->Cells->Add( AppV );
        AppV->Value = strAppVendor;
        AppV->ReadOnly = true;

        DataGridViewTextBoxCell^ AppN = gcnew DataGridViewTextBoxCell();
        row->Cells->Add( AppN );
        AppN->Value = strAppName;
        AppN->ReadOnly = true;

dataGridView1->Rows->Add( row );

我想做以下几件事。如果我单击复选框,我想更改行的颜色。不幸的是,我没有找到数据网格的对应事件,因为每个事件都有一些问题。有人能告诉我我应该使用哪个事件,或者我应该如何做吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-06-05 17:41:52

我希望它能起作用。

代码语言:javascript
复制
  if (CBox->Checked)
  {
      PName->BackColor = Color::Red;
      AppV->BackColor = Color::Red;
      AppN->BackColor = Color::Red;

  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10893206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档