用grid的ShowEditor事件解决
private void gzExtTreeList_ShownEditor(object sender, EventArgs e)
{
if (gzExtTreeList.FocusedColumn.FieldName == "itemno" && gzExtTreeList.ActiveEditor is LookUpEdit)
{
object value=gzExtTreeList.FocusedNode.GetValue("sontype");
DataView dv = new DataView(itemdataHelper, string.Format("itemtype='{0}'",value),string.Empty,DataViewRowState.Unchanged);
lookupEditTemp.DataSource = dv;
}
}