winform中listview绑定问题

author author     2023-05-08     476

关键词:

最简单的绑定 为什么我绑定后数据总是不对

代码如下

listView1.GridLines = true;
listView1.FullRowSelect = true;
listView1.View = View.Details;
listView1.Scrollable = true;
listView1.MultiSelect = false;
listView1.HeaderStyle = ColumnHeaderStyle.Clickable;

SqlDataAdapter sda = new SqlDataAdapter("select * from Student_Basic", cn);

listView1.Columns.Add("学号",50,HorizontalAlignment.Center);
listView1.Columns.Add("姓名", 50, HorizontalAlignment.Center);
listView1.Columns.Add("性别", 50, HorizontalAlignment.Center);
listView1.Columns.Add("班级", 50, HorizontalAlignment.Center);
listView1.Columns.Add("专业", 150, HorizontalAlignment.Center);
listView1.Columns.Add("职业", 150, HorizontalAlignment.Center);
listView1.Columns.Add("城市", 150, HorizontalAlignment.Center);

DataTable dt = new DataTable();
sda.Fill(dt);

for (int i = 0; i < dt.Rows.Count;i++ )

ListViewItem itme = new ListViewItem();
itme.SubItems.Clear();
itme.SubItems.Add(dt.Rows[i][0].ToString());
itme.SubItems.Add(dt.Rows[i][1].ToString());
itme.SubItems.Add(dt.Rows[i][2].ToString());
itme.SubItems.Add(dt.Rows[i][4].ToString());
itme.SubItems.Add(dt.Rows[i][6].ToString());
itme.SubItems.Add(dt.Rows[i][8].ToString());
itme.SubItems.Add(dt.Rows[i][13].ToString());
listView1.Items.Add(itme);

参考技术A 应该指出错在哪里?这样代码好像没问题。。itme.SubItems.Add(dt.Rows[i][13].ToString());把序号改为确定的字段吧,数据多时考虑用foreach不要for了 参考技术B 既然是每行每行的添加,为什么不直接做成DataRow呢,我看你这里可能是定义DataTable 的时候没有对该DataTable 对象的列名设置,很有可能会因为这样而出错!

c#winform关于listview控件绑定datatable

今天用到ListView控件,这里总结一下ListView控件绑定DataTable的方法下面需要特别注意的是,绑定的过程中实现绑定控件的column的属性,再进行item的绑定。与DataGridView不同的是,不能直接使用DataSourse绑定,再者,绑定第一个Items的... 查看详情

c#winform程序绑定listview1控件值(对应数据库表中的字段名)循环绑定insertinto语句中的到吗问题...

listView1控件有n个数据,因为会变所以动态绑定for(intj=0;j<=listView1.Items.Count-1;j++)comm.CommandText="Insertintodata("+listView1.Items[j].SubItems[3].Text+",)Values('"+listView1.Items[j].SubItems[2].Text+"',)";现在问题是加,后循... 查看详情

winform绑定listview控件

实现如上图效果listView1.Items.Clear();StringBuilderSql=newStringBuilder();Sql.Append("SELECTgysname,gysdateFROM[BBJXC].[dbo].GYS");DataTabledt=PClass.DbOpClass.GetDataSet(Sql.ToString());listView1.Groups.Add(newListViewGroup("元数据",HorizontalAlignment.Left));接着该... 查看详情

vs2008的c#winform开发,关于listview的数据绑定

listview怎么绑定数据库查询出来的东西,就例如我在数据库查询一个dataset,我怎么把dataset的数据绑定到listview,包括列名和每行数据参考技术AListView1.DataSource=DataSet.tables[0];ListView1.DataBind();参考资料:http://msdn.microsoft.com/zh-cn/librar... 查看详情

将按钮添加到 WinForms 中的 Listview

】将按钮添加到WinForms中的Listview【英文标题】:AddingbuttonintoaListviewinWinForms【发布时间】:2010-10-0203:32:09【问题描述】:有没有办法在WinForms应用程序的ListView内的单元格中添加按钮控件?【问题讨论】:【参考方案1】:这是您... 查看详情

Winforms中控制的绑定属性

】Winforms中控制的绑定属性【英文标题】:BindingpropertytocontrolinWinforms【发布时间】:2011-08-1812:05:46【问题描述】:将属性绑定到控件的最佳方法是什么,以便在更改属性值时,控件的绑定属性也会随之更改。如果我有一个属性Fir... 查看详情

无法从数据绑定 Winforms 下拉列表中跳出

】无法从数据绑定Winforms下拉列表中跳出【英文标题】:CannottaboutofdataboundWinformsdropdownlist【发布时间】:2010-09-2209:10:16【问题描述】:这有点奇怪,但我已经挣扎了几个小时了,我无法理解发生了什么。我想知道是否有其他人遇... 查看详情

更新新项目时如何在 WinForms ListView 控件中自动向下滚动?

】更新新项目时如何在WinFormsListView控件中自动向下滚动?【英文标题】:HowtoautoscrolldowninWinFormsListViewcontrolwhenupdatenewitem?【发布时间】:2011-01-0203:01:12【问题描述】:更新新项目时如何在ListView控件中自动向下滚动?我试过了list... 查看详情

winform。listview更新数据后刷新

我用的方法是更新数据后再绑定一次。但是,listview选中的行的状态就没有了。。各位大侠,有什么更好的方法。再绑定一次也存在问题。就是我通过模糊查询后,可能listview上只显示了2条数据,再绑定一次就把所有的数据又都... 查看详情

如何使用 C# 在 WinForm 中手动绑定到蓝牙低功耗设备?

】如何使用C#在WinForm中手动绑定到蓝牙低功耗设备?【英文标题】:HowtoBindmanuallytoaBlueToothLowEnergyDeviceinaWinFormusingC#?【发布时间】:2017-01-0123:54:47【问题描述】:这个问题的回答者大多是:WindowsUWPconnecttoBLEdeviceafterdiscovery目前,... 查看详情

在 VB .NET 2008 Winform Listview 中禁用复选框选择

】在VB.NET2008WinformListview中禁用复选框选择【英文标题】:DisablingcheckboxselectionsinVB.NET2008WinformListview【发布时间】:2010-10-2402:25:16【问题描述】:如何在不牺牲ListView功能的情况下禁用其他复选框选择/取消选择?我知道你可以调... 查看详情

Winforms 中的数据绑定

】Winforms中的数据绑定【英文标题】:DatabindinginWinforms【发布时间】:2011-12-0114:32:06【问题描述】:我在VS2010中有一个数据输入WinformsApp。连同连接到SQLCompact数据库的实体数据模型(.edmx)。在这个数据库中,我有一个要插入的表Tic... 查看详情

WinForm 绑定单选按钮

】WinForm绑定单选按钮【英文标题】:WinFormbindingradiobutton【发布时间】:2012-02-1222:42:43【问题描述】:我使用VS2010,然后将成员datagridview拖放到设计视图中。之后,我将名称成员文本字段拖放到设计视图,然后尝试编辑和保存。... 查看详情

winform中listview的使用

每一行是一个ListViewItem对象,每一项是一个ListViewSubItem对象样式整行选择:this.lvDataSourceSearchHistory.FullRowSelect=true;文本是否可编辑:this.lvDataSourceSearchHistory.LabelEdit=false;隐藏列头:this.lvDataSourceSearchHistory.HeaderSt 查看详情

Winforms:没有绑定的快捷键文本

】Winforms:没有绑定的快捷键文本【英文标题】:Winforms:Short-cutkeytextwithoutbinding【发布时间】:2013-07-2904:51:19【问题描述】:好的,有很多方法可以解决我的问题。标题描述了一个。问题是我使用智能文本框控件(ScintillaNET)制作... 查看详情

WinForm 数据绑定控件结果返回类名不是实际数据

】WinForm数据绑定控件结果返回类名不是实际数据【英文标题】:WinFormDataboundControlResultsReturnClassNameNotActualData【发布时间】:2020-08-1009:29:28【问题描述】:我很难找到解决问题的方法。我搜索了互联网,多次重建了我的课程,并... 查看详情

在 ListView Winform 中显示数据库中的多个列

】在ListViewWinform中显示数据库中的多个列【英文标题】:DisplaymultiplecolumnsfromDatabaseinListViewWinform【发布时间】:2020-08-1023:34:37【问题描述】:我正在尝试在Windows窗体的列表视图中并排显示来自数据库的2列。当我使用它时,它不... 查看详情

winform开发中如何将数据库字段绑定到combobox控件

...多问题,希望通过博客把一些印象深刻的问题记录下来。Winform开发中如何将数据库字段绑定到ComboBox控件1.问题引入在开发中用到了ComboBox控件,也就是实现下拉选择功能的控件。但是选项的数据并不是固定的,而是要根据数据... 查看详情