คำถามติดแท็ก combobox

Combobox อนุญาตให้เลือกหนึ่งตัวเลือกจากหลายตัวเลือก (คล้ายกับรายการแบบเลื่อนลง) หรือพิมพ์ตัวเลือกที่กำหนดเอง

24
ฉันจะจัดสไตล์แบบเลื่อนลง <select> ด้วย CSS เท่านั้นได้อย่างไร
มีวิธี CSS-only ในการกำหนดสไตล์ของ&lt;select&gt;ดรอปดาวน์หรือไม่? ฉันต้องมีสไตล์ &lt;select&gt;รูปแบบให้มากที่สุดเท่าที่จะเป็นไปได้โดยมนุษย์ คุณสมบัติอะไรที่ฉันสามารถใช้ใน CSS ได้? รหัสนี้จะต้องเข้ากันได้กับเบราว์เซอร์หลักทั้งหมด: Internet Explorer 6, 7 และ 8 Firefox การแข่งรถวิบาก ฉันรู้ว่าฉันทำได้ด้วย JavaScript: ตัวอย่างตัวอย่าง และฉันไม่ได้พูดถึงสไตล์ที่เรียบง่าย ฉันอยากรู้ว่าอะไรที่ดีที่สุดที่เราสามารถทำได้กับ CSS เท่านั้น ฉันพบคำถามที่คล้ายกันใน Stack Overflow และอันนี้ใน Doctype.com

10
วิธีการรับค่าที่เลือกหลายกล่องเลือกใน php?
ฉันมีรูปแบบ html ซึ่งมีกล่องรายการที่เลือกซึ่งคุณสามารถเลือกหลายค่าได้เนื่องจากคุณสมบัติหลายรายการถูกตั้งค่าเป็นหลายรายการ พิจารณาวิธีการแบบฟอร์มคือ 'GET' รหัส html สำหรับแบบฟอร์มมีดังนี้: &lt;html&gt; &lt;head&gt; &lt;title&gt;Untitled Document&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form id="form1" name="form1" method="get" action="display.php"&gt; &lt;table width="300" border="1"&gt; &lt;tr&gt; &lt;td&gt;&lt;label&gt;Multiple Selection &lt;/label&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&lt;select name="select2" size="3" multiple="multiple" tabindex="1"&gt; &lt;option value="11"&gt;eleven&lt;/option&gt; &lt;option value="12"&gt;twelve&lt;/option&gt; &lt;option value="13"&gt;thirette&lt;/option&gt; &lt;option value="14"&gt;fourteen&lt;/option&gt; &lt;option value="15"&gt;fifteen&lt;/option&gt; &lt;option value="16"&gt;sixteen&lt;/option&gt; &lt;option value="17"&gt;seventeen&lt;/option&gt; &lt;option value="18"&gt;eighteen&lt;/option&gt; &lt;option value="19"&gt;nineteen&lt;/option&gt; &lt;option …

5
ฉันจะทำให้ ComboBox ไม่สามารถแก้ไขได้ใน. NET ได้อย่างไร
ฉันต้องการมี "select-only" ComboBoxที่ให้รายการของรายการสำหรับผู้ใช้เพื่อเลือกจาก การพิมพ์ควรถูกปิดใช้งานในส่วนข้อความของตัวComboBoxควบคุม googling ครั้งแรกของฉันทำให้เกิดข้อเสนอแนะที่เข้าใจผิดและซับซ้อนเกินกว่าจะจับKeyPressเหตุการณ์ได้
205 c#  .net  winforms  combobox 

20
ComboBox: การเพิ่มข้อความและความคุ้มค่าให้กับรายการ (ไม่มีแหล่งผูกพัน)
ใน C # WinApp ฉันจะเพิ่มทั้งข้อความและค่าในรายการ ComboBox ของฉันได้อย่างไร ฉันค้นหาแล้วมักจะใช้คำตอบ "ผูกกับแหล่งที่มา" .. แต่ในกรณีของฉันฉันไม่มีแหล่งรวมที่พร้อมในโปรแกรมของฉัน ... ฉันจะทำสิ่งนี้: combo1.Item[1] = "DisplayText"; combo1.Item[1].Value = "useful Value"
202 c#  winforms  combobox 

11
วิธีการผ่านพารามิเตอร์ใน onChange ของ html เลือก
ฉันเป็นสามเณรที่ JavaScript และ jQuery ฉันต้องการแสดงหนึ่ง combobox-A ซึ่งเป็น HTML ที่&lt;select&gt;มีการเลือกidและเนื้อหาที่สถานที่อื่น ๆ ใน onChange () ฉันจะส่งคอมโบบ็อกซ์ที่สมบูรณ์ได้อย่างไรด้วยการเลือก idอย่างไรและฉันจะส่งพารามิเตอร์อื่น ๆ ไปยังส่วนอื่นของเหตุการณ์ onChange ได้อย่างไร

25
ฉันจะตั้งค่ารายการที่เลือกใน comboBox ให้ตรงกับสตริงของฉันโดยใช้ C # ได้อย่างไร
ฉันมีสตริง "test1" และ comboBox ฉันมีtest1, และtest2 test3ฉันจะตั้งค่ารายการที่เลือกเป็น "test1" ได้อย่างไร นั่นคือฉันจะจับคู่สตริงของฉันกับหนึ่งในรายการ comboBox ได้อย่างไร ฉันกำลังคิดถึงบรรทัดด้านล่าง แต่มันใช้งานไม่ได้ comboBox1.SelectedText = "test1";
197 c#  winforms  combobox 

4
ผูก WPF ComboBox ไปยังรายการที่กำหนดเอง
ฉันมี ComboBox ที่ดูเหมือนจะไม่อัพเดทค่า SelectedItem / SelectedValue ComboBox ItemsSource ถูกผูกไว้กับคุณสมบัติบนคลาส ViewModel ที่แสดงรายการสมุดโทรศัพท์ RAS จำนวนมากเป็น CollectionView จากนั้นฉันได้ผูก (ในเวลาที่แยกต่างหาก) ทั้งคุณสมบัติSelectedItemหรือSelectedValueไปยังคุณสมบัติอื่นของ ViewModel ฉันได้เพิ่ม MessageBox ลงในคำสั่งบันทึกเพื่อตรวจแก้จุดบกพร่องค่าที่กำหนดโดย databinding แต่ไม่มีการตั้งค่าSelectedItem/ การSelectedValueผูก คลาส ViewModel มีลักษณะดังนี้: public ConnectionViewModel { private readonly CollectionView _phonebookEntries; private string _phonebookeEntry; public CollectionView PhonebookEntries { get { return _phonebookEntries; } } public string PhonebookEntry …
183 c#  wpf  data-binding  mvvm  combobox 

4
วิธีการปิดการใช้งานการแก้ไของค์ประกอบใน combobox สำหรับ c #?
ฉันมีองค์ประกอบบางอย่างใน ComboBox (WinForms กับ C #) ฉันต้องการให้เนื้อหาของพวกเขาเป็นแบบคงที่เพื่อให้ผู้ใช้ไม่สามารถเปลี่ยนค่าภายในเมื่อเรียกใช้แอปพลิเคชัน ฉันไม่ต้องการให้ผู้ใช้เพิ่มค่าใหม่ให้กับ ComboBox
157 c#  winforms  combobox 

21
ฉันจะมีคอมโบบ็อกซ์ที่มีขอบเขต enum พร้อมการจัดรูปแบบสตริงที่กำหนดเองสำหรับค่า enum ได้อย่างไร
ในโพสต์Enum ToStringมีการอธิบายวิธีการใช้แอตทริบิวต์ที่กำหนดเองDescriptionAttributeดังนี้: Enum HowNice { [Description("Really Nice")] ReallyNice, [Description("Kinda Nice")] SortOfNice, [Description("Not Nice At All")] NotNice } จากนั้นคุณเรียกใช้ฟังก์ชันGetDescriptionโดยใช้ไวยากรณ์เช่น: GetDescription&lt;HowNice&gt;(NotNice); // Returns "Not Nice At All" แต่นั่นไม่ได้ช่วยฉันจริงๆเมื่อฉันต้องการเติม ComboBox ด้วยค่าของ enum เนื่องจากฉันไม่สามารถบังคับให้ ComboBox โทรGetDescriptionได้ สิ่งที่ฉันต้องการมีข้อกำหนดดังต่อไปนี้: การอ่าน(HowNice)myComboBox.selectedItemจะส่งคืนค่าที่เลือกเป็นค่า enum ผู้ใช้ควรเห็นสตริงการแสดงที่ใช้งานง่ายไม่ใช่แค่ชื่อของค่าการแจงนับ ดังนั้นแทนที่จะเห็น " NotNice" ผู้ใช้จะเห็น " Not Nice At All" หวังว่าการแก้ปัญหาจะต้องมีการเปลี่ยนแปลงโค้ดเล็กน้อยในการแจงนับที่มีอยู่ เห็นได้ชัดว่าฉันสามารถใช้คลาสใหม่สำหรับแต่ละ enum ที่ฉันสร้างขึ้นและลบล้างมันToString()ได้ แต่นั่นเป็นงานที่ต้องทำมากสำหรับแต่ละ …
136 c#  combobox  enums 

28
ผูก enum กับกล่องคำสั่งผสม WinForms แล้วตั้งค่า
หลายคนตอบคำถามเกี่ยวกับวิธีผูก enum กับ combo box ใน WinForms มันเป็นแบบนี้: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); แต่นั่นก็ไร้ประโยชน์หากไม่สามารถตั้งค่าจริงที่จะแสดงได้ ฉันเหนื่อย: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null ฉันได้ลองแล้ว: comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1 ใครมีความคิดว่าจะทำอย่างไร?
122 c#  .net  winforms  combobox  enums 

6
twitter bootstrap การเติมข้อความอัตโนมัติแบบเลื่อนลง / combobox ด้วย Knockoutjs
ฉันมีข้อกำหนดที่ฉันต้องใช้ดรอปดาวน์การเติมข้อความอัตโนมัติสำหรับบูตสแตรป แต่ผู้ใช้สามารถมีข้อความในรูปแบบอิสระในเมนูแบบเลื่อนลงนั้นได้หากต้องการ ก่อนที่คุณจะคิดถึง TypeAhead ฉันสามารถใช้กล่องข้อความ Bootstrap TypeAhead ได้ แต่ฉันจำเป็นต้องมีดรอปดาวน์เนื่องจากเราต้องการให้ค่าเริ่มต้นบางค่าเป็นตัวเลือกการเริ่มต้นในกรณีที่ผู้ใช้ไม่รู้ว่าจะค้นหาอะไร ฉันใช้สิ่งนี้กับ MVC DropDownListFor เนื่องจากสร้างตัวควบคุมการเลือกสำหรับเรา ฉันพบบทความนี้ซึ่งเหมาะกับฉัน https://github.com/danielfarrell/bootstrap-combobox/pull/20 สิ่งที่ฉันต้องทำคือถอดชื่อออกจากตัวควบคุมการเลือกและตัวควบคุมก็ให้ฉันป้อนข้อความในรูปแบบอิสระ ดีทั้งหมดจนถึงตอนนี้ ตอนนี้ฉันใช้สิ่งนี้ร่วมกับ Knockoutjs ฉันผูกตัวเลือกและค่าที่เลือกกับตัวควบคุมการเลือกจากนั้นในแถวที่แสดงเทมเพลตของฉันฉันเรียกว่า (ตัวเลือก). combobox () ซึ่งทำให้ตัวเลือกควบคุม comobobox bootstrap และเพิ่มตัวควบคุมอินพุตและซ่อนตัวควบคุมการเลือกในฉาก หลัง ปัญหาตอนนี้คือเมื่อฉันพยายามดึงค่าเขาไปโพสต์ไปยังเซิร์ฟเวอร์เนื่องจากค่าที่ฉันใส่ในช่องป้อนข้อมูลไม่ใช่ตัวเลือกที่ถูกต้องจากตัวเลือกที่ฉันให้เพื่อเลือกการควบคุมจึงมักตั้งค่าเป็นตัวเลือกแรกตามค่าเริ่มต้น นี่เป็นเพราะฉันตั้งค่าการเชื่อมโยงของค่าที่เลือกบนตัวควบคุมที่เลือกไม่ใช่ในกล่องอินพุตที่สร้างโดย bootstrap-combobox.js คำถามของฉันคือฉันจะทำให้กล่องอินพุตเชื่อมโยงข้อมูลกับ porperty เดียวกันกับที่ตัวควบคุมเลือกถูกผูกไว้ได้อย่างไร ตัวเลือกอื่น ๆ ?? โปรดแจ้งให้เราทราบหากคุณต้องการคำชี้แจงเพิ่มเติมหรือมีคำถาม ช่วยแนะนำหน่อยครับ. ขอบคุณ

23
จะแสดงข้อความเริ่มต้น“ - เลือกทีม -” ในกล่องคำสั่งผสมบน pageload ใน WPF ได้อย่างไร?
ในแอป WPF ในแอป MVP ฉันมีกล่องคำสั่งผสมซึ่งฉันแสดงข้อมูลที่ดึงมาจากฐานข้อมูล ก่อนรายการที่เพิ่มลงในกล่องคำสั่งผสมฉันต้องการแสดงข้อความเริ่มต้นเช่น "- เลือกทีม -" เพื่อให้บน pageload แสดงขึ้นและเมื่อเลือกข้อความนั้นควรล้างข้อความและควรแสดงรายการ การเลือกข้อมูลจาก DB กำลังเกิดขึ้น ฉันต้องการแสดงข้อความเริ่มต้นจนกว่าผู้ใช้จะเลือกรายการจากกล่องคำสั่งผสม ช่วยชี้แนะด้วยครับ
109 wpf  combobox 

6
จะผูกรายการเข้ากับ ComboBox ได้อย่างไร?
ฉันต้องการเชื่อมต่อBindingSourceกับรายการของคลาสอ็อบเจ็กต์จากนั้นอ็อบเจ็กต์ค่ากับ ComboBox ใครช่วยแนะนำวิธีทำ public class Country { public string Name { get; set; } public IList&lt;City&gt; Cities { get; set; } public Country() { Cities = new List&lt;City&gt;(); } } คือคลาสของฉันและฉันต้องการผูกnameฟิลด์กับ BindingSource ซึ่งอาจเชื่อมโยงกับ ComboBox

12
ฉันจะทำให้กล่องคำสั่งผสม WPF มีความกว้างขององค์ประกอบที่กว้างที่สุดใน XAML ได้อย่างไร
ฉันรู้วิธีทำในโค้ด แต่สามารถทำได้ใน XAML หรือไม่ Window1.xaml: &lt;Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"&gt; &lt;Grid&gt; &lt;ComboBox Name="ComboBox1" HorizontalAlignment="Left" VerticalAlignment="Top"&gt; &lt;ComboBoxItem&gt;ComboBoxItem1&lt;/ComboBoxItem&gt; &lt;ComboBoxItem&gt;ComboBoxItem2&lt;/ComboBoxItem&gt; &lt;/ComboBox&gt; &lt;/Grid&gt; &lt;/Window&gt; Window1.xaml.cs: using System.Windows; using System.Windows.Controls; namespace WpfApplication1 { public partial class Window1 : Window { public Window1() { InitializeComponent(); double width = 0; foreach (ComboBoxItem item in ComboBox1.Items) …
104 c#  wpf  combobox 

17
ComboBox- เหตุการณ์ SelectionChanged มีค่าเก่าไม่ใช่ค่าใหม่
C #, .NET 4.0, VS2010 ใหม่สำหรับ WPF ฉันมี ComboBox บน MainWindow ของฉัน ฉันติดเหตุการณ์ SelectionChanged ของกล่องคำสั่งผสมดังกล่าว อย่างไรก็ตามถ้าฉันตรวจสอบค่าของกล่องคำสั่งผสมในตัวจัดการเหตุการณ์มันมีค่าเก่า ฟังดูเหมือนเหตุการณ์ "SelectionChanging" มากกว่าเหตุการณ์ SelectionChanged ฉันจะรับค่าใหม่ของ ComboBox ได้อย่างไรหลังจากการเลือกเกิดขึ้นจริง ปัจจุบัน: this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged); ... private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e) { string text = this.MyComboBox.Text; } หมายเหตุฉันจะได้รับพฤติกรรมเดียวกันนี้ถ้าฉันใช้วัตถุที่ส่งผ่านใน args เหตุการณ์ egeOriginalSource

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.