精华内容
下载资源
问答
  • treeview控件添加或删除节点后如何刷新显示啊,我调用绑定数据也没有效果啊
  • winform里面控件的状态刷新不出来

    千次阅读 2018-05-16 10:13:49
    https://blog.csdn.net/weinierbian/article/details/6231589
    https://blog.csdn.net/weinierbian/article/details/6231589
    展开全文
  • 网上看到的一个漂亮的、使用样式与附加属性的WPF UI控件库,喜欢的可以去试试看;github项目地址:https://github.com/Panuon/PanuonUI.Silver;Examples 示例当您下载该仓库后,只需启动"Panuon.UI.Silver.Browser...

    网上看到的一个漂亮的、使用样式与附加属性的WPF UI控件库,喜欢的可以去试试看;github项目地址:https://github.com/Panuon/PanuonUI.Silver;

    Examples 示例

    f1981a3b8e23120903e6e79fe6d21fc1.png
    f94a299dce9ac11c321495b878d92ad0.png

    当您下载该仓库后,只需启动"Panuon.UI.Silver.Browser"项目,即可看到示例。

    ()按钮)Button

    40217553d1ce5029bea35e25c53e4e71.png

    (文本框/密码框)TextBox / PasswordBox

    0cf8adf926d814568e16a7589a0e425f.png

    (复选框)CheckBox

    099c8893c92ad30e9ebbfda5d9e73428.png

    (单选按钮)RadioButton

    fcd72da43e50731e7ea0487d0f9c8aad.png

    下拉框(ComboBox)及多选下拉框(MultiComboBox)

    2015a950ad889f5d39c5d1bffe5bd2e5.gif
    b50fb7676893aaaf2132d0411dcf0de6.gif

    进度条(ProgressBar)

    7369af428bee3858b61265594d8e70a4.gif

    滑块(Slider)

    4ab926d66f86aeeb3f0df6b0bb8b358a.gif

    更多功能可以自己下载去探索哦,喜欢请点个关注再走,谢谢大家。

    C#控件往期推荐:

    1、开源C# Winform控件库推荐——HZHControls

    2、界面清新漂亮的开源C# WPF控件库推荐——MaterialDesignInXAML

    3、开源C# Winform控件库推荐——HZHControls

    4、C# 下功能强大的开源EXCEL控件推荐——ReoGrid

    展开全文
  • //数据显示,刷新 public void F5() { listView1.Items.Clear(); List<Students> Stu = new StudentsData().SeletAll(F1.textBox1.Text); foreach...
    //数据显示,刷新
            public void F5()
            {
                listView1.Items.Clear();
                List<Students> Stu = new StudentsData().SeletAll(F1.textBox1.Text);
                foreach (Students s in Stu)
                {
                    ListViewItem li = new ListViewItem();
                    li.Text = s.Ids.ToString();
                    li.SubItems.Add(s.Code);
                    li.SubItems.Add(s.Name);
                    li.SubItems.Add(s.Sexdd);
                    li.SubItems.Add(s.Age.ToString());
                    li.SubItems.Add(s.Birthday.ToString("yyyy年MM月dd日"));
                    li.SubItems.Add(s.Nationna);
                    li.SubItems.Add(s.ClassNa);
                    li.SubItems.Add(s.Score.ToString());
                    listView1.Items.Add(li);
                }
    
            }

    ListView控件是一个winform自带的表格型的应用数据展示控件

    好处:是功能比较完善,不需要再自己设置

    缺点:不好的地方就是不能设置控件中单元格的大小,字体变大之后超出部分就会隐藏,不能直接输入内容,

    要将表中的数据展示出来,需要做到以下几步:

    1.先设置好ListView的列名,确定好要展示的的数据有几列

    (1)如何设置列名:

    点击行为属性Columns,可以设置要设置的列名(text),可以设置很多属性,基本和其他控件一致,如图:

    2.查询要展示的表的内容,把这个写成一个方法,方便别的Form调用

    //查询所有学生信息
            public List<Students> SeletAll(string a)
            {
                List<Students> Stu = new List<Students>();
                cmd.CommandText = "select *from Students where Adm=@a order by Ids asc";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@a", a);
                conn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Students s = new Students();
                        s.Ids = Convert.ToInt32(dr["Ids"]);
                        s.Code = dr["Code"].ToString();
                        s.Name = dr["Name"].ToString();
                        s.Sex = Convert.ToBoolean(dr["Sex"]);
                        s.Nation = dr["Nation"].ToString();
                        s.Birthday = Convert.ToDateTime(dr["Birthday"]);
                        s.Class = dr["Class"].ToString();
                        s.Score = Convert.ToInt32(dr["Score"]);
                        Stu.Add(s);
                    }
                }
                conn.Close();
                return Stu;
            }

    3.将数据关联起来

     这个写成了一个方法,方便在每次重载时调用,并能保证数据传递后调用刷新的方法

    //数据显示,刷新
            public void F5()
            {
                listView1.Items.Clear();
                List<Students> Stu = new StudentsData().SeletAll(F1.textBox1.Text);
                foreach (Students s in Stu)
                {
                    ListViewItem li = new ListViewItem();
                    li.Text = s.Ids.ToString();
                    li.SubItems.Add(s.Code);
                    li.SubItems.Add(s.Name);
                    li.SubItems.Add(s.Sexdd);
                    li.SubItems.Add(s.Age.ToString());
                    li.SubItems.Add(s.Birthday.ToString("yyyy年MM月dd日"));
                    li.SubItems.Add(s.Nationna);
                    li.SubItems.Add(s.ClassNa);
                    li.SubItems.Add(s.Score.ToString());
                    listView1.Items.Add(li);
                }
    
            }

    4.获取选中数据的各种操作

    (1)一次删除多个信息

    if (listView1.CheckedItems.Count <= 0)
                {
                    MessageBox.Show("请先选中学生信息!");
                }
                else
                {
                    int count = 0;
                    int Nxx = listView1.CheckedItems.Count;
                    List<int> Lt = new List<int>();
                    foreach (ListViewItem li in listView1.CheckedItems)
                    {
                        Lt.Add(Convert.ToInt32(li.Text));
                    }
                    for (int cxx = 0; cxx < Nxx; cxx++)
                    {
                        if (new StudentsData().Delete(Lt[cxx], F1.textBox1.Text))
                        {
                            count++;
                        }
                    }
                    F5();
                    MessageBox.Show("学生信息删除成功,本次共删除" + count + "名学生.");
                }

     

    转载于:https://www.cnblogs.com/big-lll/p/6869011.html

    展开全文
  • 定义自动刷新接口IAO,有若干控件(记为arc)实现该接口 包含arc的接口load时注册arc及其数据源的映射到某个集合(对控件采用弱引用,记为ard) 数据服务层更新数据后遍历集合 向需要进行UI更新的arc发送消息 ...
  • vs2010下C#Winform程序: 我想实现的功能是,点击“测试数据库连接”按钮,在界面上,显示进度条,或者显示一个Label内容是倒计时读秒。 所用的方法一:添加控件timer: System0.Windows.Forms.Timer timer1; 时间...

    vs2010下C#Winform程序:
    我想实现的功能是,点击“测试数据库连接”按钮,在界面上,显示进度条,或者显示一个Label内容是倒计时读秒。

    所用的方法一:添加控件timer:
    System0.Windows.Forms.Timer     timer1;
    时间间隔设为1秒
    添加时间响应:...tick....
    碰到的问题是:数据库连接失败后,计时器才被触发,才开始数秒。

    所用的方法二:添加控件ProcessBar:
    碰到的问题样:数据库连接失败后,ProcessBar才被触发,才开始刷新进度。

    以上问题,原因是什么?哪位大侠有解决方法,请赐教。O(∩_∩)O谢谢

     

    提问者采纳

    如果是我会这样写
    1 数据库操作类(只列出涉及到的 变量或函数)
        申明三个事件 OnConnecting和OnConnected和OnErrorConnect()
        
       某个操作函数
       using(SqlConnection conn= new SqlConnection(connstr))
    {
           //初始化工作比如cmd的弄上sql或者其他dataadapter的初始化和赋上变量
           OnConnecting();
          conn.Open(); //catch一下,若exception则调用error事件
          OnConnected();
     }
    
    2 界面控制
       当触发数据库操作前绑定相关事件,然后再事件处理函数里面更改界面控件的值
       因为事件的线程和UI线程是不同的
    因此事件处理中需要这样调用
    if(某个控件.Invokerequired)
    {
       某个控件.Invoke( 更新该控件的处理的匿名代理);
    }
    else
        更改该控件值代码;

     

    展开全文
  • Winform 刷新闪烁

    2017-08-30 16:53:11
    线路编辑文件工具。...黑色panel中有一些自定义控件,可能超出屏幕范围,可能很长。 要求拖动panel 时,拖动这些控件,查看屏幕外的信息。 直接想法:鼠标Move的时候,改变自定义控件的Left. 但是会闪烁。
  • Winform窗体控件图片过多后卡顿问题

    千次阅读 2018-01-31 13:58:01
    近期做抽奖软件,作出后发现加载图片和不加载图片,程序刷新的很慢,且卡顿的很严重;严重影响用户体验; 经过网络大量资料查询,尝试了一下方法: 方法一:预加载图片方法 在窗体加载后,将图片读进来,然后释放...
  • 使用了四个chart控件在一个form中进行显示,间隔为一秒,即一秒显示一次数据,如果点数过多,界面会卡顿或者刷新不出来,如何进行优化,谢谢各位大神不吝赐教。
  • 1.界面假死 开启新的线程做一些计算...2.Winform刷新时闪烁一般的this.SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedr...
  • C# WinForm 控件数据的实时刷新

    千次阅读 2012-11-08 11:30:38
    private BindingSource dataSource = new BindingSource();   private void Form_Load(object sender, EventArgs e) {  dataSource.DataSource = typeof(MyType);    Binding alias = new ...Binding(
  • 各位大神,小弟最近刚学习C#,刚学习多线程刷新winform,//注释代码是没有问题的,但是我想用红色的那部分代码实现,搞了半天也出不来,希望大鸟们解释下,帮我看看哪里出错了,谢过~~~ using System; using ...
  • 之前的方法是在定时器time tick_Tick中调用窗口显示的方法, 设一个bool条件在函数第一句,当窗口数据处理完之后使bool条件为真,程序就能运行,这样FORM上控件刷新的很快。 但是后来加的函数越来越多,我需要设置...
  • 用委托事件实现数据实时推送并刷新页面,适用于前台和后台松耦合但没有分布式部署的情况。 2. 首先定义一个全局的委托事件 [csharp] view plain copy public class Notice   {  ...
  • 我先上代码 和 图片 下面是问题 private void UserInfo_Load(object sender, EventArgs e) ...我想请问大家, 怎么才能做到 我点按钮控件 子分类的link控件也在变啊 值也跟着变 分数大大地
  • 2、常用方法  下面介绍一些窗体的最常用方法。  (1)Show方法:该方法的作用是让窗体显示出来,其调用格式为:  ...(3)Refresh方法:该方法的作用是刷新并重画窗体,其调用格式为:  窗
  • 在另一个窗口中修改好listview控件数据,并能在listview立刻显示出来。 怎么实现求大神指点!谢谢
  • 而且DataGridView控件刷新很慢,需要用鼠标点击DataGridView控件列标题才刷新。如图所示。 测试代码如下: 新建windows应用程序,包含2个窗体。 窗体Form1放一个DataGridView控件和一个Button控件,界面如图所...
  • 这里介绍一种本人实战过的,可以用于高频率刷新页面控件的方法。仅供参考。其中运用到的技术主要包括: 队列使用、线程使用、委托刷新、用户控件; 首先:封装本地队列服务 使用泛型,这样可以兼容多种数据类型刷新...
  • 最近在项目开发过程中,使用Panel控件显示座位背景图,在分屏切换时,发现背景图会闪烁。在同事的帮助下,通过以下方法解决了: 新建一个类,继承Panel控件类,然后开启该控件的双重辅助缓冲区,禁止擦除背景,具体...
  • 如何在WPF中嵌入Winform控件

    千次阅读 2015-08-10 11:53:52
    当时把WPF的控件canvas的handle传给C++的项目去刷新图像...不过可以在WPF中嵌入WINFORM的图像控件PictureBox去做刷新。 嵌入方法: 1.在项目的References中加入WindowsFormsIntegration.dll和System.Windows.Form.dll 2
  • 然后在timer控件里每5分钟执行一次该方法,重新绑定到laber控件。 我把SQL数据库里的值改为100,timer里读取的是还是0,怎么办。 我重新打开程序,读取的就是正确的,可修改数据值后,timer里读取的还是老值。。 求...
  • WinForm 异步刷新

    2019-10-04 02:26:01
    Control.CheckForIllegalCrossThreadCalls = false;//设置该属性 为false, 跨线程访问控件的属性,会有线程安全问题 以上代码写在构造函数中 1 this.BeginInvoke(new Action(() => 2 ...
  • 点击“了解更多”获取DevExpress WinForm v20.1完整版下载在很多时候,我们做一些非常规化的界面的时候,往往需要创建一些用户控件,在其中绘制好一些基础的界面块,作为后续重复使用的一个单元,用户控件同时也可以...
  • WinForm程序的DataGrid控件中,现在有100条数据,可是一次只能显示10条数据,上下滚动滚动条可以查看所有数据。现在需求是,对第18行的记录进行修改,修改后需要重新load数据,但是要求重新绑定数据后此时显示的...
  • 主要介绍了C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法,涉及C#窗体交互的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 230
精华内容 92
关键字:

winform刷新控件