比如我修改了ClientSettingsProvider.ServiceUri的参数值为0000,怎么获取都它的行和列呢?

解决方案 »

  1.   

    cell有endedit事件,事件里的e,可以点出行号和列号
      

  2.   


    忘了告诉你了 我用的是DEV的gridcontrol控件。
      

  3.   

    DEV的控件没用过,不过这个事件一般各种表格都应该提供的
    只不过名字可能不太一样
    你找找包含Edit的都有什么事件吧
      

  4.   


     void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
            {
                GridColumn column = e.Column;
                DataRow dr = gridView1.GetDataRow(e.RowHandle);
            }
      

  5.   

    你这个只能获取到行号,列号呢?
    你也没说 获取列号呀?直说获取列  注意提问问题的艺术。GridColumn column = e.Column;
                int columnIndex = gridView1.Columns.IndexOf(column) + 1;
                DataRow dr = gridView1.GetDataRow(e.RowHandle);认真找类似的属性都可以了。
      

  6.   

    你这个只能获取到行号,列号呢?
    你也没说 获取列号呀?直说获取列  注意提问问题的艺术。GridColumn column = e.Column;
                int columnIndex = gridView1.Columns.IndexOf(column) + 1;
                DataRow dr = gridView1.GetDataRow(e.RowHandle);认真找类似的属性都可以了。int rowIndex = e.RowHandle;
                GridColumn column = e.Column;
                int columnIndex = grvConfig.Columns.IndexOf(column) + 1;
                string value = grvConfig.Rows[rowIndex].Cells[columnIndex].Value.ToString();
    得到行和列后不能这么获取值么?
      

  7.   

    你这个只能获取到行号,列号呢?
    你也没说 获取列号呀?直说获取列  注意提问问题的艺术。GridColumn column = e.Column;
                int columnIndex = gridView1.Columns.IndexOf(column) + 1;
                DataRow dr = gridView1.GetDataRow(e.RowHandle);认真找类似的属性都可以了。int rowIndex = e.RowHandle;
                GridColumn column = e.Column;
                int columnIndex = grvConfig.Columns.IndexOf(column) + 1;
                string value = grvConfig.Rows[rowIndex].Cells[columnIndex].Value.ToString();
    得到行和列后不能这么获取值么?
    你试一下不久知道了?vs里你可以查看属性,方法和方法参数,上面有解释的,如果看了解释还不明白试一下就知道。
      

  8.   

    你这个只能获取到行号,列号呢?
    你也没说 获取列号呀?直说获取列  注意提问问题的艺术。GridColumn column = e.Column;
                int columnIndex = gridView1.Columns.IndexOf(column) + 1;
                DataRow dr = gridView1.GetDataRow(e.RowHandle);认真找类似的属性都可以了。int rowIndex = e.RowHandle;
                GridColumn column = e.Column;
                int columnIndex = grvConfig.Columns.IndexOf(column) + 1;
                string value = grvConfig.Rows[rowIndex].Cells[columnIndex].Value.ToString();
    得到行和列后不能这么获取值么?
     
    GridColumn column = e.Column;
                int columnIndex = gridView1.Columns.IndexOf(column) + 1;
                DataRow dr = gridView1.GetDataRow(e.RowHandle);
                object value = dr[columnIndex]; // 值