winform程序listview控件修改数据后动态刷新效果

在另一个窗口中修改好listview控件数据,并能在listview立刻显示出来。
怎么实现求大神指点!谢谢

0

3个回答

1

在Form2窗体中声明
public Form1 f1;

Form1按钮单击事件中:
Form2 f2 = new Form2();
f2.f1 = this;
f2.Show();

然后在Form2窗体的相关事件中
用 f1.方法名 调用ListView数据刷新方法就可以了

1
mktbr
MKGMY 时隔多年的帖子完美的解决了我的问题
2 年多之前 回复

你所谓的立刻是什么意思?

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#中对ListView某一列进行刷新
代码很简单,  ListView.BeginUpdate();  for (int i = 0; i   {                     ListView.Items[i].SubItems[2].Text = StringList[i];   }  ListView.EndUpdate(); Items[i].SubItems[j].Text即为第i+1行的第j+1列
动态刷新listview数据
之前一直困扰listview刷新后位置的问题,现在才明白,原来不能重新设置listview的adapter,而应该用notifyDataSetChanged()来刷新,这样位置就不会置顶。 下面做了一个测试的例子,点击最后一条记录,会增加一条新的记录, 代码如下: 1.TestAdapter package com.TestAdapter; import java.util.Ar
C# WinForm 控件数据的实时刷新
private BindingSource dataSource = new BindingSource();   private void Form_Load(object sender, EventArgs e) {     dataSource.DataSource = typeof(MyType);       Binding alias = new Binding("
解决C#中ListView数据刷新时界面闪烁的问题
通常往ListView不断写入数据时,会发现ListView上的数据存在抖动闪烁的问题。对于追求完美的强迫症晚期患者而言,这一点是无法容忍的。同时也带来不良的用户体验。 下面通过双缓冲的方法解决该问题。 1. 新建一个类 public class DoubleBufferListView : ListView { public DoubleBufferListVi
winform使用linq实现datagridview分页功能
vs2015实现功能,读取本地json文件用来当作数据源。使用linq语法分页查询显示。 有兴趣的可以拿去参考。 dgv.DataSource = groups.Skip(pageIndex).Take(pageSize).ToList();
Winform中listView控件从数据库中添加数据的方法
绑定数据库数据到listview中,有两种方式 第一种:使用SqlDateReader public void BindData() { //连接数据库 string strcon="server=.;database=student;uid=sa;pwd=123456;"; SqlConnection con=new SqlConnection(str
为什么给listView控件添加数据,它却没有显示出来?
private void button1_Click(object sender, EventArgs e)         {                             ListViewItem iet = new ListViewItem();                 iet.SubItems.Add("aaa");                 iet.Su
c#listview控件的数据添加和常用事件的处理
设置表格线:FullRowSelect=true;GridLines=true;View=Details;用数据表添加数据: /// <summary> /// ListView控件内容显示 /// </summary> /// <param name="dt">数据表源</param> ...
winfrom如何在listview中添加控件
private Button btn = new Button(); private void Form1_Load(object sender, EventArgs e) { ListViewItem[] lvs = new ListViewItem[3]; lvs[0] = new ListViewItem(new
C# WinForm ListView,DataGridView通用分页控件
WinForm ListView,DataGridView通用分页控件,因为自己要用,自己根据网上搜罗的一些代码进行重新封装,文件中有一个PagerNavigate.dll文件,包含了两种分页控件,ListView,DataGridView可以通用任何一个分页控件。有调用代码,界面漂亮,可以直接使用。
winform,c#,listView用法,listView显示数据库值,动态列表
public frm_Manage() { InitializeComponent(); string ConnectionString = "Data Source=dzjc_2005;user=kk;password=kk;";//写连接串 OracleConnection conn = new Ora...
C# winform ListView 鼠标经过数据行高亮
ListViewItem lvi = new ListViewItem();lvi.UseItemStyleForSubItems = false;//注意设置这个属性,这样单元格的样式才起作用。 lvi.Tag = new_Customer.ID; lvi.SubItems[0].Text = ""; private void lvw_MouseMove(object sender, Mouse
C# WinForm控件美化扩展系列之ListView
前面的一篇文章C# WinForm控件美化扩展系列之ListView(2)中,存在列表项文本错乱的问题,这是因为绘制文本的时候不小心选错了一个属性,把SubItem选成了Item,所以总会得到了第一项的文本。除了修正这个错误外,对列表项选中后的背景画法进行了改变,使得选中的列表项不在是每个子项都有一个矩形边框,而是全部只有一个矩形边框。另外,实现了对ListView的边框的重绘,可以轻易的更换边框颜色。 如下: private void WmNcPaint(ref Message m) { base.WndProc(ref m); if (base.BorderStyle == BorderStyle.None) { return; } IntPtr hDC = NativeMethods.GetWindowDC(m.HWnd); if (hDC == IntPtr.Zero) { throw new Win32Exception(); } try { Color backColor = BackColor; Color borderColor = _borderColor; Rectangle bounds = new Rectangle(0, 0, Width, Height); using (Graphics g = Graphics.FromHdc(hDC)) { using (Region region = new Region(bounds)) { region.Exclude(AbsoluteClientRectangle); using (Brush brush = new SolidBrush(backColor)) { g.FillRegion(brush, region); } } ControlPaint.DrawBorder( g, bounds, borderColor, ButtonBorderStyle.Solid); } } finally { NativeMethods.ReleaseDC(m.HWnd, hDC); } m.Result = IntPtr.Zero; }
C# WinForm 美化ListBox控件+美化滚动条
为某个工具软件重绘Listbox控件实现界面美化。美化样式很多,以下只是其中一种。 包括为Item增加动态效果(跟随鼠标横向移动的光晕和动态齿轮);自带透明Loading动态效果; 自己专门写了一个垂直滚动条控件,也可以任意美化,扩展性极强;顺便发现了一个Listbox控件自身的BUG 到目前为止,完全可以把Listbox控件当成一个画板,任意绘画。唯一不满意的就是拖动垂直滚动条的时候,It...
winform将listview数据导出到excel中
这是在工作中遇到要将listview中的数据保存到excel中,网上的大部分是直接保存,没怎么找到在已有excel上进行追加的,于是自己看着文档写了一个,凑合着能用吧
c#中listview选中后改变背景颜色
      在winform窗口编程的过程中,窗口中有个listview,今天我们要聊得就跟listview有关。如果listview中有很多行,那么我在选中listview其中一行后,在点击窗口中其他按钮的时候,会发现listview中选中行的背景颜色又变成了原来的默认颜色。搞得我都不知道自己选的是哪行了,那么如何使c#在选中某一行后,在点击窗体中的其他按钮后,使选中行还会保留一定的颜色,从而让...
ListView的动态刷新问题——用notifyDataSetChanged没作用
ListView使用notifyDataSetChanged没起作用的原因和解决方法
完善 C# ListView 系列-可编辑单元格
希望是在 ListView 中双击某单元格时,该单元格内容可编辑。 不过 ListView 本身是不带这个功能的,我们要实现的原理是获取双击的是哪个单元格,然后在该单元格显示一个文本框(也可以是其他控件,本文以文本框为例)。 ListViewCell namespace Yulin.YWinForm { public class ListViewCell {
C#|Winform编程之(列表视图控件)listView控件
列表视图控件主要功能是将对象(文件、图片、项目)等通过列表的形式展示出来。就像我们在windows操作系统中点开每个文件夹之后对于文件夹下的文件,都是一种列表视图。我们可以选择大图标视图、小图标视图、详细信息视图等。 列表视图控件的常用属性: Items属性:项目集合,里面包含列表视图的所有项目。该集合中成员的数据类型是:ListViewItem。 下面先详细讲解ListViewIt
WinForm系列(一)-控件listview
listview控件使用的时候发现不如datagview控件好使,很多时候通过dataset集合获取后,显示的效果不是自己想要的,比如获取一些数据库表名后,显示的时候很乱。 比如想分行显示,想一行显示几个的时候,用起来不是很好用。   如加载一个ds 函数如下:     private void LoadLsvDB(DataSet ds)         {            
c#,winform,listView多列插入,插入第2列
if (dr.HasRows) { listView2.Items.Clear(); ListViewItem Item = new ListViewItem(); Item.SubItems.Clear(); ...
ListView添加数据后动态刷新Demo
ListView添加数据后动态刷新Demo
listView和imageList结合显示项目图片,同时在第一项添加创建项目
第一项为默认代码添加(创建工程),后面才为上传图片,比较简单 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Imaging; using System.IO; u...
Android 根据Edittext内容动态改变Listview显示的数据
这个对于显示少量的数据效果还是蛮不错的,也不难,大家可以看看。。。 适配器代码: package ii.hp.com.adapter; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; impo
ListView中动态添加控件
在ListView中,动态添加一段文字,不刷新界面
winform中 将listview的数据导出至 excel (最简单的方法)
<br /> <br /> <br />      private void button1_Click(object sender, EventArgs e)<br />        {<br />            OperateExcel(listView1, "第一章");<br />        }<br /><br />        //导出数据<br />        public void OperateExcel(ListView list, string text)<br /
C#如何获取其他程序ListView控件中的内容 含源码
需求:获取其他程序中的ListView控件的文本内容 原理:进程之间是相互隔离的,数据是不能共享的(有些特例)    LVM_GETTITEMTEXT:将一个数据缓冲区提供给listview32控件,你不能把你的进程的数据缓冲提供给另外的程序,所以要用openprocess 打开“任务管理器”进程, 然后     在“任务管理器进程”中申请足够长度的内存(VirualAllocEx),将这个内
【WinForm】线程中向listview添加数据
在使用listview的时候,因为处理的数据较多,为防止在处理数据时出现假死的状态出现卡的情况,我们使用委托进行处理添加数据 定义委托 private delegate void AddListView(ListViewItem item); 定义添加数据的方法 /// /// /// ///
ListView加载实时数据闪烁的问题
正在做一个通讯网关,选用了C#的WINFORM作界面 用了一个ListView来实时的显示数据传输情况,于是问题就来了,当数据量比较大,而且处理速度很快时,这该死的界面闪得人眼花... 废话不多说,直接上代码: 首先,自定义一个类ListViewNF,继承自System.Windows.Forms.ListView (NF=Never/No Flickering) cla...
动态刷新listview中的数据
之前一直困扰listview刷新后位置的问题,现在才明白,原来不能重新设置listview的adapter,而应该用notifyDataSetChanged()来刷新,这样位置就不会置顶。 下面做了
listview点击某项修改背景颜色和子控件点击删除某一项
大家做安卓开发的时候listview是经常使用到的东西(虽然现在有了recyclerview),在这里我把自己懂得一点东西分享出来,大神手下留情。 listview点击某一项做操作的时候大家都知道,listview有自己的item监听事件但是如果是点击item的某一个子控件呢? 估计很多新手都会这么写 holder.tv_tz.setOnClickListener(new OnClickLi
C# winform项目中ListView控件使用CheckBoxes属性实现单选功能
C# winform项目中ListView控件使用CheckBoxes属性实现单选功能
关于给Winform的ListView控件添加右键菜单的问题
想要在listView上面右键取得如下图所示的效果:即 鼠标右键点击内容区和列标题时弹出不同的菜单项。    首先,添加两个ContextMenuStrip,即contextMenuStrip1 和 contextMenuStrip2,并设置好相应的菜单项。 然后,就可以利用listView1.ContextMenuStrip 属性,这个属性指定菜单1,在右击列标题、内容区、空白区,都会...
在C#编程中将listview中的数据导出到excel表格中
在C#编程中将listview中的数据导出到excel表格中
C#:使用ListView动态添加数据一直闪烁的解决办法
首先,自定义一个类ListViewNF,继承自 System.Windows.Forms.ListView using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace 你的名称空间 { class L...
C# Winform使用ListVIew控件制作表格
1、找到ListVIew拖到窗体中 2、点击右上角,设置视图为 Details,或者直接在属性里面设置View为Details 3、添加列表头:点击属性Columns 完后效果如下: 4、添加行表头:点击属性Items 5、添加行数据 注意: 在插入行输入的时候如果没有添加行的items会报一下错误: System.ArgumentOutOf...
ListView动态刷新某项Item,不刷新整个列表
使用ViewHolder来刷新某项数据,而不用每次都全部刷新数据。 继承BaseAdapter,新建ViewHolder类。 public class TestListAdapter extends BaseAdapter {       private Context mContext;          private ListString> strList;
listView控件分组显示项
ListView 分组功能允许您创建可视的逻辑相关的 ListView 项组。每个组皆由一个文本标题(后跟一条水平线)和分配给该组的项组成。可以将标头文字与控件进行左对齐、右对齐或居中对齐。只要 ListView.View 属性设置为 View.List 以外的值,就会显示分配给 ListView 控件的所有组。ListView 组通过将项划分到适用的类别中,从而有助于用户查找这些项。可以根据需要...
C#学习笔记(九)-使用ListView控件展示数据
1.图像列表控件 1.1 ImageList控件的属性 图像列表控件是含有图像对象的集合,可以通过索引或者关键字引用该集合中的每个对象.ImageList控件不能独立使用,只用来为Windows窗体中的其他控件提供图像 使用ImageList控件,可以一次性的将有关的全部图像保存到该控件中,建立图像集合,使编写代码引用单一的图像目录,以节省开发时间 图像列表的主要属性 Images:
winform窗体中listview内动态添加button按钮
winform窗体中listview内动态添加button按钮类似驾校考试系统
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 nlp课程的效果 人工智能效果视频教程