2011-05-16 19 views
0

嗨 我有這樣的要求,但我不知道它是否可以實現: 一個網格視圖有4列:第1列,第2列,第3列和第4列。在4列中,對於列3,每個單元格都包含一個下拉列表控件。這可能嗎?網格欄可以包含下拉列表嗎?

謝謝!

+0

絕對。你正在使用哪個控件,是winforms,wpf,silverlight還是asp.net? – 2011-05-16 18:00:17

+0

winform,謝謝! – spspli 2011-05-17 16:52:54

回答

1
  1. 如果你正在使用的Web應用,你可以使用DataGrid1_ItemDataBound事件:

如果(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) string [] options = {「Option1」,「Option2」,「Option3」};

DropDownList list = (DropDownList)e.Item.FindControl("ItemDropDown"); 
    list.DataSource = options; 
    list.DataBind(); 

} 否則如果(e.Item.ItemType == ListItemType.Header) { 串[]選項= { 「OptionA」, 「OptionB」, 「OptionC中」};

DropDownList list = (DropDownList)e.Item.FindControl("HeaderDropDown"); 
    list.DataSource = options; 
    list.DataBind(); 
  1. 如果你正在使用Windows應用程序,你有型的dataggridcell設計列。
0

是的,這是可能的。您可能需要使用OnItemDatabound事件來綁定數據,但它取決於數據源的位置(即它們是代碼隱藏還是拖放)。

當然可能。

相關問題