小绵羊 发表于 2016-11-7 16:15:42

datagridview中的选中与不选中



在请教个问题啊,查了好多资料一直没解决,我想选中时右键的快捷菜单可用,否则不可用。代码如下:但选中了还是不会变化,求解!
private void dataGridView1_CurrentCellDirtyStateChanged(object sender, EventArgs e)
      {

            if (dataGridView1.IsCurrentCellDirty)
            {
                  dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);
            }         
      }

      private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
      {

         if (dataGridView1.Rows.Count > 0)
             {
               for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {

                      string _selectValue = dataGridView1.Rows.Cells.EditedFormattedValue.ToString();
                        if (_selectValue= "True")
                        {
                            //MessageBox.Show("选中");
                            详细信息ToolStripMenuItem.Enabled = true;
                        }
                        else
                        {
                            //MessageBox.Show("未选中");
                            详细信息ToolStripMenuItem.Enabled = false;
                        }

                }
             }
      }

      private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
      {
            dataGridView1.CurrentCellDirtyStateChanged += new EventHandler(dataGridView1_CurrentCellDirtyStateChanged);
            dataGridView1.CellValueChanged += new DataGridViewCellEventHandler(dataGridView1_CellValueChanged);
      }

剑弑 发表于 2016-11-9 09:13:49

问题说的不清楚,说清楚点,右键的菜单栏是什么情况

小绵羊 发表于 2016-11-9 20:33:35

剑弑 发表于 2016-11-9 09:13
问题说的不清楚,说清楚点,右键的菜单栏是什么情况

谢谢哈我找到解决方法了

小绵羊 发表于 2016-11-9 20:36:57

剑弑 发表于 2016-11-9 09:13
问题说的不清楚,说清楚点,右键的菜单栏是什么情况

悬赏的金钱咋结账啊
页: [1]
查看完整版本: datagridview中的选中与不选中