GridView
binding datasource
AutoGenerateColumns = true;DataSource -> select the datasource; // IBindingDatasourceColumns -> add or remove the auto generated columns;save here. // or you will lost everything seting.DataSource -> select the really datasource; // Binding real DataSourceAutoGenerateColumns = false;
get data from gridview
// get the data from row clicked
private void radGridView1_DoubleClick(object sender, EventArgs e)
{
//string s = radGridView1.CurrentRow.Cells[0].Value.ToString();
//string m = radGridView1.CurrentRow.Cells[1].Value.ToString();
GridViewRowInfo currentRow = radGridView1.CurrentRow;
if (currentRow != null)
{
// some code
}
}
// get the object from that Row
private void radGridView1_CellDoubleClick(object sender, GridViewCellEventArgs e)
{
// return a data object
var boundData = e.Row.DataBoundItem as DataRow;
// or
var entity = radGridView1.SelectedRows.First().DataBoundItem as Customer
}