在WPF使用中读取一个配置文件获得一个结构体list,然后将数据绑定到Combobox下拉列表框中,如何实现?

作者&投稿:鄘尹 (若有异议请与网页底部的电邮联系)
新手求教,WPF该怎么给绑定数据库的值到下拉框~

不太理解你说什么是你要在combox中绑定name。选择name的时候还能取到ID那你选着name后就去数据库中查一下id呗

ComboBox有两个属性DisplayMemberPath和SelectedValuePath
前者表示每个item的显示值,后者表示每个item的value。
给个例子喔~比如一个学生类
class student
{
public int id;
public string name;
}
一般情况下ComboBox.Itemsource=StudentList设置完之后,再设置ComboBox.DisplayMemberPath="name";ComboBox.SelectedValuePath="id";
这样每个combobox的item的value就是id,但它显示出来的是name
根据提问者的问题,应该只要把着两个属性值设置成相同的字段就可以了。

不用mvvm的话,so easy
新建 一个silverlight 4工程 在Window1.xaml加入一个comboBox1
后台中加个student 的类
public class Student
{
public string Name{get;set;}
public int Age{get;set;}
}

public Window1()
{
InitializeComponent();
List<Student> StudList =new List<Student>();
StudList.Add(new Student(){ Name="张飞",Age=21 });
StudList.Add(new Student(){ Name="曹操",Age=22 });
StudList.Add(new Student(){ Name="关公",Age=23 });
StudList.Add(new Student(){ Name="如花",Age=24 });
comboBox1.ItemsSource=StudList;
comboBox1.DisplayMemberPath="Name";
}

运行下看看
你List 想读配置文件的话Student 这个类就跟着变下,wpf基于属性绑定,不是事件驱动,想入门的话建议看下[深入浅出WPF完整版]刘铁猛出的,目前国人出的wpf就他的写的不错的书
还有你的配置文件应该是xml格式文件,要新建个MeterList的类 要用 System.Xml.XmlDocument这个类来读配置文件,来填冲MeterList这个类

itemssource绑定后台的observablecollection<结构体,最好转换成类,需要有属性>
绑定text属性到后台的selecteditem属性。


高分悬赏 C#WPF中怎么读取TXT文档并显示在RichtextBox里。
用System.Diagnostics.process.start("地址");

WPF 中.XAML文件如何读取资源文件?
增加命名空间:xmlns:resx="clr-namespace:你的Resources.Designer.cs打开以后的命名空间"使用例子 Title="{x:Static resx:Resources.你资源名字}"注意:Resources.resx的访问修饰符必须是public

WPF的问题 一个内容控件,打开界面的时候,我想先让界面显示出来,再加 ...
创建一个定时器,1秒或者一定时间后开始加载数据。需要读取数据的时候界面还不卡,考虑使用BackgroundWorker,在BackgroundWorker里直接用Wait Delay之类的也可以,不会导致UI失去响应。

WPF多线程打开窗口,结束线程后窗口无法自动关闭
1。记录所有线程启动线程,然后退出窗口结束时,所有这些线程 2将设置你线程后台线程(的IsBackground = TRUE),使窗口可以退出这些线程将自动结束。3或System.Environment.Exit 1无情的点。最好的,但代码会多一点,以及应用程序的。退出是退出消息泵,关闭窗口,密切线程没有多大意义的。使用Environment...

WPF 点击ListViewItem中的Button,如何获取选中的是第几行?
你这还是标准的winform的思考方式。建议如下方法 后台设置属性observablecollection<type> items,这个type根据你自己的需求来定,type里面需要定义isselected属性。xaml里面itemssource绑定到items,并设置item template,呈现出button,还要定义itemcontainerstyle,把item的isselected绑定到type.isselected。这样你前台...

如何给wpf程序启动需要参数如何设置
右键点击你的项目--选择保持默认名称,否则你的程序读取App.config时得到的值是空的。2 打开App.config,添加应用程序设置的5个键值 first_run: 应用程序第一次正常启动 server: 服务器IP database: 数据库名称 uid: 数据库用户名 pwd: 数据库密码 数据库服务器配置在程序首次启动时的值都是空的 3...

WPF技术实现MySQL数据的完美连接wpf连接mysql
WPF和MySQL的结合可以实现可视化开发,只需要使用WPF技术构建面向数据库的桌面应用程序,然后将数据从MySQL数据库中读取出来,即可实现业务处理逻辑的可视化过程。同时,还可以通过WPF的动画系统,使应用程序的用户体验更加友好。此外,WPF还支持使用流行的Data Source技术,可以在界面中显示连接MySQL数据库的多个...

WPF 入门教程Slider控件介绍
Slider的核心功能在于其Value属性,可以用于读取或绑定到其他控件。一个常见应用场景是与TextBox配合,用户既可以拖动滑块选择值,也可以直接在TextBox中输入。这种绑定提供了实时反馈和简单的验证功能。然而,如果你希望在代码层面处理滑块值的变化,可以利用ValueChanged事件。例如,创建一个包含三个Slider的...

WPF怎样使用RenderTargetBitmap
public class VisualUtility { public static BitmapSource CreateBitmapFromVisual(Double width,Double height,Visual visualToRender,Boolean undoTransformation){ if (visualToRender == null){ return null;} \/\/ The PixelsPerInch()方法用于读取屏幕上DPI的设置 \/\/如果你想以特定的分辨率创建一个位图...

基于WPF系统框架的多文档界面设计怎么做
单文档支持文档视图架构,数据的保存--(读取--修改)文档类功能--显示(视图类功能),比较方便。基于对话框,主窗口是对话框类型,可以方便的使用控件,所见即所得的编程,比较方便。

雷州市13773519919: 在WPF使用中读取一个配置文件获得一个结构体list,然后将数据绑定到Combobox下拉列表框中,如何实现? -
管矩艾格: 不用mvvm的话,so easy 新建 一个silverlight 4工程 在Window1.xaml加入一个comboBox1 后台中加个student 的类 public class Student { public string Name{get;set;} public int Age{get;set;} } public Window1() { InitializeComponent(); List<Student> ...

雷州市13773519919: wpf如何读取一个config配置文件格式的xml文件 -
管矩艾格: 就像这样的一个XML,读成DataSet,然后这样取值 DataTable dt; DataSet ds = new DataSet(); ds.ReadXml(Environment.CurrentDirectory + "/" + path); dt = ds.Tables[0]; string Row = dt.Rows[index]["Row"].ToString(); string Cloumn = dt....

雷州市13773519919: 什么工具可以获得WPF开发的App的一个页面的所有字符. -
管矩艾格: 不管是WPF还是WinForm还是ASP.NET,这些都只是表现层的展现方式不同,而到了后台,所有的都是一样的,都有一个配置文件可以进行配置并读取的.如果你的项目中没有这个文件,那就自己添加一个app.config即可.即添加文件中的应用程序配置文件

雷州市13773519919: C#WPF应用程序怎样读取excel表格数据? -
管矩艾格: System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.Open)这个方法打开文件的时候是以只读共享的方式打开的,但若此文件已被一个拥有写权限的进程打开的话,就无法读取了,因此需要使用System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.Open,System.IO.FileAccess.Read,FileShare.ReadWrite);设置文件共享方式为读写,FileShare.ReadWrite,这样的话,就可以打开了

雷州市13773519919: linux shell 读取一个配置文件并获取其中的全部内容,急!!!!!!! -
管矩艾格: 下面是读取配置文件,作为变量显示出来,实例如下:[lotto@ftptest2 ~]$ cat boot.ini path='/data/source' username='myuser' password='mypassword' [lotto@ftptest2 ~]$ cat test.sh#!/bin/sh eval `cat ./boot.ini` echo "$username" echo "$path" echo "$password" [lotto@ftptest2 ~]$ ./test.sh myuser/data/source mypassword

雷州市13773519919: wpf 获取项目下文件夹路径 -
管矩艾格: 需求不太明确,开发期间与发布后的目录有可能是不一样的.如图所示的解决方案,假如folderclass的路径可以用如下代码获取 string debug = System.AppDomain.CurrentDomain.BaseD...

雷州市13773519919: wpf 如何获取控件的x:Name -
管矩艾格: 在相应的CS文件下直接输入这个名字就可以了.或者说 MainWindow current = (MainWindow)App.Current.Windows[0];//获取当前窗口的控制权 current.直接输入点点出来

雷州市13773519919: wpf 实时加载数据库中的数据 -
管矩艾格: 做个服务器端程序,来负责通知客户端取数据库. 正确的流程:数据==》服务器端程序==》写数据库. 服务器端程序判断数据是否更改,如果更改==>WPF客户端. wpf客户端数据来源服务器端程序.直接连数据库的wpf程序没有服务器端程序的帮助,没办法实现实时性的.

雷州市13773519919: WPF,怎样分别获取文件路径,文件名 -
管矩艾格: string fileDir = Environment.CurrentDirectory; Console.WriteLine("当前程序目录:"+fileDir);//一个文件目录 string filePath = "C:\\bin\\files\\test.xml"; Console.WriteLine("该文件的目录:"+filePath); string str = "获取文件的全路径:...

雷州市13773519919: 如何给wpf程序启动需要参数如何设置 -
管矩艾格: 右键点击你的项目--选择保持默认名称,否则你的程序读取App.config时得到的值是空的.2 打开App.config,添加应用程序设置的5个键值 first_run: 应用程序第一次正常启动 server: 服务器IP database: 数据库名称 uid: 数据库用户名 pwd: 数据库密码 数据库服务器配置在程序首次启动时的值都是空的3 右键点击项目中的应用,添加一个引用,然后再你需要访问配置文件的类顶部添加 using

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网