DataGridView  我设置选中模式为正行选中
我现在想实现一种功能是 
当按下Ctrl+C 的时候 我想知道当前是选中正行还是选中单元格, 进行单元格复制 和行复制
如果是正行就正行复制,如果是单元格选中那么就只复制单元格不知道如何判断区分

解决方案 »

  1.   

    这个得去写 js,gridview没有这功能
      

  2.   

    行是 rows 单元格是cell
      

  3.   

    行是 rows 单元格是cell
      

  4.   


    确认两点:1.选中模式为正行选中是SelectionMode=FullRowSelect?2.你是说点RowHeader是复制整行,点Cell是复制单元格?
    --reply by CSDN Study V1.0.0.3 (starts_2000)
      

  5.   

    this.dataGridView1.SelectedRows.Count 等于0,那么就是选中的是单元格撒,选中行的话是不会等于0的
      

  6.   

    如果this.dataGridView1.SelectedCells.Count不等于0而this.dataGridView1.SelectedRows.Count等于0,证明是选择了单元格;
    如果this.dataGridView1.SelectedCells.Count和this.dataGridView1.SelectedRows.Count都不等于0,证明选中的是某行,这时this.dataGridView1.SelectedCells.Count等于这行的列数。
      

  7.   

    dataGridView1.SelectedRows.Count
    dataGridView1.CurrentRow
      

  8.   

    如果this.dataGridView1.SelectedCells.Count不等于0而this.dataGridView1.SelectedRows.Count等于0,证明是选择了单元格;
    如果this.dataGridView1.SelectedCells.Count和this.dataGridView1.SelectedRows.Count都不等于0,证明选中的是某行,这时this.dataGridView1.SelectedCells.Count等于这行的列数。