请问如何在C#WPF中绑定组合框 [英] How do bind a combobox in C # wpf please
问题描述
示例
foreach(objDT.Rows中的DataRow objRow)
{
intIndex + = 1;
cmbType1.Items.Add(objRow ["appliance"].ToString().Trim());
cmbType1.Items [intIndex] .Value = objRow ["appliance_type_id"].ToString().Trim();
感谢
example
foreach (DataRow objRow in objDT.Rows)
{
intIndex += 1;
cmbType1.Items.Add(objRow["appliance"].ToString().Trim());
cmbType1.Items[intIndex].Value = objRow["appliance_type_id"].ToString().Trim();
thanks
推荐答案
<combobox name="cmbBox" height="25" width="200">
ItemsSource="{Binding}"></combobox>
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("Age");
dt.Columns.Add("City");
添加列之后,现在该添加一些行并在其中插入一些记录了.因此,在代码部分中编写以下c#代码以添加三行:
DataRow dr = dt.NewRow();
dr ["Name"] ="Jacob";
dr ["Age"] = 25;
dr ["City"] =法国";
dt.Rows.Add(dr);
DataRow dr1 = dt.NewRow();
dr1 [名称"] =朱莉娅·马丁";
dr1 ["Age"] = 26;
dr1 ["City"] =法国";
dt.Rows.Add(dr1);
DataRow dr2 = dt.NewRow();
dr2 ["Name"] =布兰登";
dr2 ["Age"] = 24;
dr2 ["City"] =伦敦";
dt.Rows.Add(dr2);
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("Age");
dt.Columns.Add("City");
After adding columns, now its time to add some rows and insert some records in that. So write the below c# code in code part to add three rows:
DataRow dr = dt.NewRow();
dr["Name"] = "Jacob";
dr["Age"] = 25;
dr["City"] = "France";
dt.Rows.Add(dr);
DataRow dr1 = dt.NewRow();
dr1["Name"] = "Julia Martin";
dr1["Age"] = 26;
dr1["City"] = "France";
dt.Rows.Add(dr1);
DataRow dr2 = dt.NewRow();
dr2["Name"] = "Brandon";
dr2["Age"] = 24;
dr2["City"] = "London";
dt.Rows.Add(dr2);
cmbBox.DataContext = dt;
cmbBox.DisplayMemberPath = dt.Columns[0].ToString();
在这里看看:使用组合框的逐步WPF数据绑定 [ ^ ]
Have a look here : Step by Step WPF Data Binding with Comboboxes[^]
这篇关于请问如何在C#WPF中绑定组合框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!