winform中
使用dataTable作为datagridview的数据源.
单击datagridview中的某一行时选中,再单击取消.可以选择多行.
设置一个按钮,单击可以得到选择的行的值.
琢磨的快傻掉了.特来求教,有实例最好,不行的话,给个思路与关键字也行.多谢了!

解决方案 »

  1.   

    按住CTRL键然后点鼠标选择,可以多选。
    获取吗可以用这个属性:
    dataGridView1.SelectedRows不知道中意不中意?
      

  2.   

    selectModule=FullRowSelect
    这个属性要设置成这样
      

  3.   

    选择行,最好用系统自带的功能,程序操作时符合WINDOWS规范。单击行头      单选
    SHIFT+拖动   连续多选
    CTRL +单击行头 多选
      

  4.   

    不不不
    这个我当然知道,我要说的是,不必按住Ctrl.事实上鼠标按住上下滑动也可以多选,但是我要的是,通过点击多选.
    点一个选上一个,点十个,选上10个,您明白么?
      

  5.   

    要不加一列CHECKBOX,然后就OK了。
    呵呵
      

  6.   

    selectModule=FullRowSelect
    这个属性要设置成这样
    属性里还有一个好像是:允许多选设置为真
    就可以了
      

  7.   

    在鼠标左键的单击事件方法里实现即可。判断当前行是否为选中状态,如果不是择选中,如果是,择取消选中。同时datagridview的属性要设置成允许选中多行。
      

  8.   

    DataGridViewCheckBoxColumn选择多行
    DataGridViewCheckBoxColumn newColumn = new DataGridViewCheckBoxColumn();
                newColumn.HeaderText = "选择";
                dataGridView.Columns.Insert(0, newColumn);
                newColumn.InheritedStyle.Alignment = DataGridViewContentAlignment.TopCenter;
                newColumn.Width = 35;
                newColumn.TrueValue = 1;
                newColumn.FalseValue = 0;
                dataGridView.MultiSelect = true;
      

  9.   

    在声明个DATATABLE,然后把选种的那些项加进这个TABLE就可以了吧
      

  10.   

    可以声明一个成员变量记录你选择过的行的下标,然后在你没次单击行时把记录到的行的下标取出 [index].selected=true;
    可能方法有点笨
      

  11.   

    设置一个按钮,单击可以得到选择的行的值.?
     思路;  先获取,你选中行的索引.... 通过索引:取你每一行的值  dt.row["索引值"]["列名"]
      

  12.   

    做WINDOWS软件,最好符合Windows规范,适应用户习惯,操作方便性很重要。增、册、改、查、复制、粘贴,常见操作习惯不需要搞令类,创新点应该是在业务管理水平上。