先拖一個gridcontrol放在表單上。
using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Text;<br />using System.Windows.Forms;<br />namespace WindowsFormsApplication1<br />{<br /> public partial class Form1 : Form<br /> {<br /> DataTable dtgrid;//gridview 的資料來源<br /> DataTable dtlue; //lookupedit的資料來源<br /> public Form1()<br /> {<br /> InitializeComponent();<br /> }<br /> private void Form1_Load(object sender, EventArgs e)<br /> {<br /> ////////////////產生資料來源////////////<br /> dtgrid = new DataTable();<br /> dtgrid.Columns.Add("col1", typeof(int));<br /> dtgrid.Columns.Add("col2", typeof(int));<br /> dtgrid.Rows.Add(new object[2] { 1, 1 });<br /> dtgrid.Rows.Add(new object[2] { 1, 2 });<br /> dtgrid.Rows.Add(new object[2] { 1, 3 });<br /> dtlue = new DataTable();<br /> dtlue.Columns.Add("cl1", typeof(int));<br /> dtlue.Columns.Add("cl2", typeof(string));<br /> dtlue.Rows.Add(new object[2] { 1, "aa" });<br /> dtlue.Rows.Add(new object[2] { 2, "bb" });<br /> /////////////////////////////////////////////<br /> //////////////建立RepositoryItemLookUpEdit對象////////<br /> DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit lue = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();<br /> lue.ValueMember = "cl1";<br /> lue.DisplayMember = "cl2"; lue.DataSource = dtlue;<br /> //////////////////////</p><p> DevExpress.XtraGrid.Columns.GridColumn c1 = new DevExpress.XtraGrid.Columns.GridColumn();<br /> c1.Caption = "列1"; c1.FieldName = "col1"; c1.Name = "col1"; c1.Visible = true; c1.VisibleIndex = 0;<br /> DevExpress.XtraGrid.Columns.GridColumn c2 = new DevExpress.XtraGrid.Columns.GridColumn();<br /> c2.Caption = "列2"; c2.FieldName = "col2"; c2.Name = "col2"; c2.Visible = true; c2.VisibleIndex = 1;<br /> c2.ColumnEdit = lue;<br /> gridView1.Columns.Add(c1);<br /> gridView1.Columns.Add(c2);<br /> gridControl1.DataSource = dtgrid;<br /> }<br /> }<br />}<br /> 當出現,離開焦點就出現“EditValue is null”可能是因為 該列沒有設定對應資料來源的欄位名或者欄位名錯誤。PS;欄位名屬性值是嚴格區分大小寫!!