解决方案 »

  1.   

    如图,我比如点 入住,然后 选中行的 roomempty列 的值变为 否,如何实现啊。实在想不出了,没查到,希望帮我解决下
      

  2.   

    看不到图吗????就是一个window窗体  里面有 个DataGirdview控件,  还有个button按钮, 点1下 按纽,就能修改选中行的其中1列的 值
      

  3.   

    建议LZ将图放到你CSDN空间那里
      

  4.   

    int rowIndex = dataGridView.SelectedCells[0].RowIndex;
    dataGridView.Rows[rowIndex].cells["roomempty"].Value="否";
      

  5.   

    提示的是找不到roomempty这个列,是什么情况
      

  6.   


    那是你没有在DataGridView中绑定列吧。按照6楼的做法,你只能在界面中显示你想要的结果。
    但是你别忘了还得存入数据库中。用SqlCommandBuilder对象吧
      

  7.   

    我认为还是从绑定的数据源着手最好。DataGridView选择的项肯定对应绑定数据源的某个项,就比如List<Person>里的某个Person,当你在后台改变Person的某个属性时,界面会立即反映出变化。
      

  8.   

    用这种方式前提是,你在DataGridView设计器的Columns添加了列,roomempty只是个示意,去Coulmns中找那列的Name,然后替换roomempty如果你是绑定数据源自动生成列的,update数据库后,重新取一次数据再绑就可以了。
    如果说嫌代价太大,且你的列的顺序是固定的,就把dataGridView.Rows[rowIndex].cells["roomempty"].Value="否"换成dataGridView.Rows[rowIndex].cells[3].Value="否"