1.在數據庫添加兩張表,擁有主外鍵關系
主鍵表:
外鍵表:
2.往工具欄里拖出GridCont控件,並增加相應的列,這里對"省份"進行修改,"FileName"里面的值與數據庫的列名對應,下面的"(Name)"可以與FileName相同;
FileName:ProvinceID
(Name):ProvinceID
3.找到“ColumnEdit”屬性,點擊添加“SearchLookUpEdit”控件;
4.點擊窗口左邊的“Repository”(容器)按鈕,再點擊"in-place Editor repository"進行屬性的修改
ValueMenber:ID (主鍵表ID)
DisplayMember:Name (主鍵表Name,用於顯示在表格的數據)
其他屬性(可不設置):
PopupFormSize:容器的大小
NullText:空時顯示的值
OptionsView->NewItemRowPosition:Button(不知道有什么用,網上說最好設置成這樣,最下層會多出一個空白行)
5.點擊冒號,對需要顯示的列進行修改
FileName:Name(主鍵表中的)
width:寬度
6.添加數據源(注意:GridControl也需要加載數據,不然repositoryItemSearchLookUpEdit無法顯示數據)
StaffGrid.DataSource = _db.Staffs.Tolist();
repositoryItemSearchLookUpEdit1.DataSource = _db.Provinces.OrderBy(p => p.Name).ToList();
7.效果圖