//簡單的數據綁定
private void simpleBtnSearch_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("KeyFieldName");
DataColumn dc3 = new DataColumn("ParentFieldName");
DataColumn dc2 = new DataColumn("name");
dt.Columns.Add(dc);
dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
for (int i = 0; i < 100; i++)
{
DataRow dr = dt.NewRow();
dr["KeyFieldName"] = i;
dr["ParentFieldName"] = (i % 5 == 0 ? "Null" : (i % 5).ToString());
dr["name"] = i + "haha";
dt.Rows.Add(dr);
}
this.gridControl1.DataSource = dt;
}
/// <summary>
/// 綁定數據
/// </summary>
/// <param name="querydt"></param>
private void BuildView(DataTable querydt)
{
//數據綁定
this.gridControl1.DataSource = null;
this.gridControl1.DataSource = querydt;
this.gridControl1.RefreshDataSource();
//設置列隱藏
this.gridView1.Columns["EVID"].Visible = false;
this.gridView1.Columns["省"].Visible = false;
this.gridView1.Columns["市"].Visible = false;
this.gridView1.Columns["縣"].Visible = false;
//設置列不可編輯
this.gridView1.Columns["項目名稱"].OptionsColumn.ReadOnly = false;
this.gridView1.Columns["發證級別"].OptionsColumn.ReadOnly = false;
this.gridView1.Columns["海域等別"].OptionsColumn.ReadOnly = false;
this.gridView1.Columns["項目狀態"].OptionsColumn.ReadOnly = false;
this.gridView1.Columns["項目位置"].OptionsColumn.ReadOnly = false;
this.gridView1.Columns["用海總面積"].OptionsColumn.ReadOnly = false;
this.gridView1.Columns["投資總額"].OptionsColumn.ReadOnly = false;
this.gridView1.Columns["證書數量"].OptionsColumn.ReadOnly = false;
//統計設計
this.gridView1.OptionsView.ShowFooter =true;// 統計的類型
this.gridView1.Columns["用海總面積"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum; // 顯示的格式
this.gridView1.Columns["用海總面積"].SummaryItem.DisplayFormat = "(合計:{0})";
this.gridView1.Columns["投資總額"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum; // 顯示的格式
this.gridView1.Columns["投資總額"].SummaryItem.DisplayFormat = "(合計:{0})";
//其他一些設置
//要調整行號列的寬度只需要調整gridview1.IndicatorWidth屬性即可
// gridView1.OptionsView.ColumnAutoWidth = false;//設置不自動出現滾動條
gridView1.OptionsCustomization.AllowColumnMoving = false; //讓各列頭禁止移動
gridView1.OptionsCustomization.AllowSort = false;//讓各列頭禁止排序
gridView1.OptionsCustomization.AllowColumnResizing = false;//禁止各列頭改變列寬
}