I have a problem.Let's explain this: I create a DataTable 'DataT' variable and added row to this variable.SameTime i have datagridview. After i assingmented 'DataT' to DataSource property of DataGridView. I get 'DataT' Rows.Count property.It's value 10.But this value decrease from 10 to 5 when i removed 5 Rows of DataGridView. So why decrease my value i just remove Rows of DataGridView but i did not remove rows of 'DataT' although rows count of 'DataT' decrease from 10 to 5. I have not solve this problem.
EDIT: Yes i bound datatable.But same problem there is other state.I explain with a example:
DataTable Table1 = new DataTable();
DataTable Table2 = new DataTable();
DataRow Rows;
private void Form1_Load(.......)
{
    Tablo1.Columns.Add("Column1");
    Tablo1.Columns.Add("Column2");
    Rows = Table1.NewRow();
    Rows[0] = "Hello";
    Rows[1] = "Word";
    Table1.Rows.Add(Rows);
    Rows = Table1.NewRow();
    Rows[0] = "Hello";
    Rows[1] = "Word";
    Table1.Rows.Add(Rows);
    Table2 = Table1;
    datagridview1.DataSource = Table1;      
    //This datagridview1 has 2 Rows and Table1 has 2 Rows.  
    datagridview1.Rows.RemoveAt(0); 
    //I am Removing one Row of datagridview1.Not from Table1.
    //But Automatic removing Rows from Table1.
    //Result=datagridview1 has 1 Row and Table1 has 1 Row.Why do remove rows from Table1?
   //Even Rows Remove from Table2 when i remove rows from datagridview1.    
}
 
     
     
    