如何在条件下更改datagridview文本中的文本。 [英] how to change text in datagridview text on condition .

查看:84
本文介绍了如何在条件下更改datagridview文本中的文本。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是datagridview,我想显示条件格式化的意思是,当我得到一个单元格 M 时,我想显示 Married 。我尝试此操作但未成功。

I am using a datagridview and I want to display do conditional formatting means when I get for a cell M then I want to display Married.I try this but not sucess.

这是我的代码:

private void masterDataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
      {
          try
          {
              for (int i = 0; i <= masterDataGridView.Rows.Count - 1; i++)
              {
                  String Value = masterDataGridView.Rows[i].Cells[17].Value.ToString();
                  if (Value == "M")
                  {
                      e.Value = "Male";
                  }
              }
          }
          catch (Exception ex)
          {

          }
      }


推荐答案

经过一点工作,这段代码对我来说很好。我发布的内容可能是其他任何可以使用的代码

After a little work this code work for me very fine . I am posting it may be any other can use the code

private void masterDataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{

    if (masterDataGridView.Columns[e.ColumnIndex].Name.Equals("Gender"))
                      {
                          string _val = e.Value as string;
                          if (_val == null)
                              return;


                          switch (_val)
                          {
                              case  "M" :
                                  e.Value = "Male";
                                  break;
                              case "F":
                                  e.Value = "Female";
                                  break;

                          }

                      }
}

Chearss ....

Chearss ....

这篇关于如何在条件下更改datagridview文本中的文本。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆