请问如何在C#WPF中绑定组合框 [英] How do bind a combobox in C # wpf please

查看:123
本文介绍了请问如何在C#WPF中绑定组合框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

示例

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆