请问下经常做WINFROM的前辈
1.datagridview 在绑定数据源以后 Column 中没有指定的数据 控件会自动生成新列 来显示 我记得WEB 中也有几个控件 有类似的功能 但是WEB中的控件 有 关闭自动添加 这样的功能 所以我想 datagridview 中应该也有类似的功能 请问下 该如何设定 不要告诉我说 将这些列设置成隐藏 这样会浪费资源 所以不想用2.如何获得我点击的那一行的数据 比如说 我这里面有一个隐藏列ID 当的点击 或者选中这一行的时候 会将 这一行 中ID 列的值取到一个变量里面以前做WEB的 突然叫我做WINFROM 不会做了 呵呵 

解决方案 »

  1.   

    1、有个属性可以设置一下,我忘了是那个属性了,你查看一下
    2、取当前行的值
    string s=datagridview[0,e.RowIndex].Text; //取当前行0列的数据,e.RowIndex可能写的不对,你查看一下e的属性,呵呵,在外面上网没有vs环境
      

  2.   

    1、在构造函数中加上dataGridView1.AutoGenerateColumns = false; 
    2、在cellmouseclick事件中(大概是),你试试
      

  3.   


    不是string s=datagridview[0,e.RowIndex].Text;
    是int id = Convert.ToInt32( dgvMaildrop[0, e.RowIndex].Value);