NullReferanceException with XtraGrid search

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Sl1ver
    New Member
    • Mar 2009
    • 196

    #1

    NullReferanceException with XtraGrid search

    By string columnName i get NullReferanceEx ception
    What am i doing wrong?

    Code:
    private int GetRowHandleByColumnValue(GridView view, string ColumnFieldName, object value)
            {
                 
    
                 string columnName = view.Columns.ColumnByFieldName(ColumnFieldName).Name;
                 
                     int result = GridControl.InvalidRowHandle;
                     for (int i = 0; i < view.RowCount; i++)
                         if (view.GetDataRow(i)[columnName].Equals(value))
                             return i;
    
                     return result;
                 
                
            }
    
            private void btnFind_Click(object sender, EventArgs e)
            {
                string find = "";
                if (cboFind.SelectedItem == "Code")
                {
                    find = "AST__Code";
                }
                if (cboFind.SelectedItem == "Barcode")
                {
                    find = "AST__Barcode";
                }
                int rowHandle = GetRowHandleByColumnValue(gvAssets, find.ToString(), txtFind.Text);
                if (rowHandle != GridControl.InvalidRowHandle)
                {
                    gvAssets.FocusedColumn = gvAssets.Columns.ColumnByFieldName(find.ToString());
                    gvAssets.FocusedRowHandle = rowHandle;
                    if (gvAssets.IsRowVisible(rowHandle) == RowVisibleState.Hidden)
                        gvAssets.MakeRowVisible(rowHandle, false);
                    gvAssets.ShowEditor();
                }
                else
                    MessageBox.Show("Item could not be found!");
            }
  • r035198x
    MVP
    • Sep 2006
    • 13225

    #2
    Read the NullReferenceEx ception article.

    Comment

    Working...