Articles of combobox

如何捕获Windows窗体combobox中的回车键

当combobox处于活动状态时,如何捕获窗口combobox中的回车键? 我试着听KeyDown和KeyPress,我已经创build了一个子类,并重写ProcessDialogKey,但似乎没有任何工作。 有任何想法吗? / P

梯度父窗口上的背景combobox?

我有窗口与渐变背景。 Combobox有自己的背景画笔。 如何删除combobox中的白色angular落? 我怎样才能改变画笔或其他方式。 在由红色框架标记的图片白色angular落。 我创buildcombobox为: DWORD dwStyle = WS_CHILD | CBS_DROPDOWNLIST; if (m_bVisible) dwStyle |= WS_VISIBLE; m_hWnd = CreateWindow(WC_COMBOBOX, NULL, dwStyle, m_posX, m_posY, m_width, m_height, m_hParent, (HMENU)m_id, m_hInstance, NULL); 我试着用消息WM_CTLCOLOREDIT改变背景画笔,但没有效果: case WM_CTLCOLOREDIT: if ((HWND)lParam == m_hSrcListBox) { return (LRESULT)m_hBrush; } break; ===已解决。 工作版本=== 第一种方式。 在父WndProc中: case WM_CTLCOLORSTATIC: if ((HWND)lParam == m_hSrcListBox) { return (LRESULT)m_pSrcListBox->GetHbrush(); […]

System.Data.DataRowView(显示在多列combobox中)

我想在combobox中做多列,我想certificate第二列, 但combobox中显示的项目replace后,我做了以下代码: System.Data.DataRowView string sql = "SELECT customer.customer, arcustmst.cust_name_1 FROM customer INNER JOIN arcustmst ON customer.customer=arcustmst.cust_code"; SqlCommand custcom = new SqlCommand(sql, myconnection); SqlDataAdapter da = new SqlDataAdapter(custcom); DataSet1 ds = new DataSet1(); da.Fill(ds, "customerFrom"); cboFrom.DisplayMember = "customer.customer" + string.Format({0,-5}, "arcustmst.cust_name_1"); cboFrom.ValueMember = "customer.customer" + string.Format({0,-5}, "arcustmst.cust_name_1"); cboFrom.DataSource = ds.Tables["customerFrom"]; 结果: 任何人都可以请帮助和指导。 提前致谢

WPFcombobox:禁用时的背景颜色

我目前使用这种风格在WPF中的我的combobox: <Style TargetType="ComboBox"> <Setter Property="Foreground" Value="White"/> <Setter Property="Background" Value="#303030"/> <Setter Property="BorderBrush" Value="#000000"/> </Style> 如何将combobox更改为禁用combobox时指定背景颜色? (这是这个问题的后续: WPFcombobox颜色 )

JavaFX ComboBox在Windows 10上没有响应

我最近升级到了Windows 10,而在Windows 8.1中工作的JavaFX代码似乎在10中冻结。我已经跟踪到了在对话框中打开ComboBox的问题。 这似乎冻结了任何JavaFX程序。 其他人是否也有同样的问题? (Windows 10电脑仍然很less,所以会很好地确认错误确实是JavaFX的问题) 我附上了下面的示例代码。 在主要阶段的combobox是好的,但是当我打开一个对话框,并尝试在那里使用combobox,整个事情冻结。 我在Eclipse 4.4.0中使用Java 8u51 package javafxExamples; import java.util.ArrayList; import java.util.List; import java.util.Optional; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.ChoiceDialog; import javafx.scene.control.ComboBox; import javafx.scene.layout.BorderPane; import javafx.stage.Stage; public class ComboErrorTest extends Application { String[] list={"Jamie", "Arthur", "Gordon"}; private Stage stage; public static void main(String[] args) { launch(args); } […]

C#Datagridview:获取combobox列中的选定项目

我正在开发一个GUI,允许用户操纵XML文件。 我通过xml元素在整齐排列的datagridview中显示xml文件。 我允许用户在我的项目中添加列作为扩展。 该列被添加到数据集表,然后更新到datagridveiew,我用来显示xml文件英寸我已经包括用户添加一个combobox的能力来selectselect,而不是像经常input他们..对或错。 然而,这是问题所在。 保存一个正常的列很容易。 combobox列是一个痛苦。 我有一个“保存combobox”,将其更新到XML和“保存”button,以保存在用户select的目的地。 我已经做了一些研究,看起来combobox类有这样一个function,可以访问用户input的combobox中的selecteditem。 我们在哪里: ComboBox box = new ComboBox(); box.SelectedItem; 我试过把它应用到combobox的类,但它没有这样的function。 因此,我不知道如何直接获取用户select的项目的价值。 我也尝试过用comboboxcell做实验,但是那也没有引导我到任何地方。 我玩过的这两个类都没有…“select项目”function,甚至谷歌没有我的解决scheme。 =(我也尝试过使用cell.value,但由于某种原因,它是“null”,即使用户在框中select了一个项目,它也不会被保存到单元格的值中。 TLDR:我的问题简而言之,如果可能的话,您是如何获得组合列单元格的选定项目的? 另外,你如何确保项目值保存在单元格中? 提前致谢。 我正在使用.NET 3.5 SP1,通过Visual Studio 2008 C#。 此致 tf.rz