簡體   English   中英

在Excel列表對象中使用數據綁定時如何創建查找列

[英]How to create a lookup column when using data binding with Excel listobject

我正在使用excel 2010和visual studio 2010進行VSTO項目。

我已經成功地將excel列表對象綁定到BindingList集合,並且試圖修改列表對象,以便某些列包含查找下拉列表。 此外,我正在嘗試配置特定的列,使其可以將查找文本轉換為查找值(整數)。

我知道excel SharePoint列表中的構建可以實現此目的。 問題是,我們可以做到嗎?

謝謝

我通過為查找字段創建特殊的PropertyDescriptor解決了此問題。 當ListObject調用SetValue方法時,屬性描述符將進行反向查找。 調用GetValue時,它將進行正向查找。

這樣,就對象模型而言,它接收正確的值,而excel接收正確的文本。 然后,我可以使用excel驗證在UI上創建下拉列表。

問題是查找文本必須唯一。 否則,反向查找是不可能的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM