dictionary 应用(绑定dgv)

dictionary的用法://初始化添加所有车位进这队列
            Utility.Effectlist.Add("Carlot", 0);

            //每触发一次,用这个增加数量
            Utility.Effectlist["Carlot"]++;

            //遍历显示
            foreach (var item in Utility.Effectlist)
            {
                Console.WriteLine("key:{0} value:{1}", item.Key, item.Value);
            } 

实际应用

  private void button8_Click(object sender, EventArgs e)
        {
            Dictionary<string, int> templist = new Dictionary<string, int>();
            foreach (var item in Utility.Effectlist)
            {
                templist.Add(item.Key, 0);
              //  Utility.Effectlist[item.Key] = 0;
               // dgvCountShow.DataSource = Utility.Effectlist.ToArray();
            }
            Utility.Effectlist.Clear();
            Utility.Effectlist = templist;
            dgvCountShow.DataSource = Utility.Effectlist.ToArray();//绑定到dgv
        }

  

时间: 2024-10-08 10:28:03

dictionary 应用(绑定dgv)的相关文章

C#行转列&amp;绑定DGV

c#行转列 今天工作中,恰好写到此处,想起之前第一次行转列的时候,卡壳了好久,今天正好碰上,故而花费几分钟,整理成案例,分享到博客上. 这是个很简单的功能,第一次可以使用案例,后面最好能达到信手拈来的地步. 开发要素第一步: 各种控件的命名要改:这个跟技术能力无关,工作再赶再忙,这个也必须要改,因为改这个会为后面开发省去很多时间.不要觉得改这个是在浪费时间,开发的人员都懂,就不多说了. demo功能简单介绍:>初始化加载的时候,加载DGVtable,  如何点击行转列按钮,将DGVtable里面

dgv添加行遇到过的问题并解决

1. 当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行 解决方法:((DataTable)Dgv.DataSource).Rows.Add("", "");需添加行的数据 2.无法将类型为"System.Collections.Generic.List`1[Model.Sales_return_goods]"的对象强制转换为类型"System.Data.DataTable". 解决方法:主要是绑

第五章课后作业

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Lesson5_1 { public partial

第五章.体检套餐管理系统.刁汉生.20170408

1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace Le

(深入.Net平台和C#编程)第八章.上机练习(网络电视精灵).20170415

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace lesson8_5 8 { 9 /// <summary> 10 /// TV节目类 11 /// </summary> 12 public class TvProgram 13 { 14 //节目名称 1

c# winform 窗体间的传值

1.父窗体传值给子窗体: 父窗体: 1 Frm现金银行编码 frm = new Frm现金银行编码(1,0); 2 frm.Owner = this; 3 frm.ShowDialog(); 子窗体: 1 int type, index = 0; 2 public Frm现金银行编码(int ty,int ind) 3 { 4 InitializeComponent(); 5 type = ty; 6 index = ind; 7 } 数据更新: 1 private void Renovate(

DataGridView编辑后立即更新到数据库的两种方法

DataGridView控件是微软预先写好的一个显示数据的控件,功能非常强大,可以显示来自数据库表的数据和XML等其他来源的数据.最近在做一个迷你超市管理系统,要大量用到这个控件.所以花时间好好研究了下. 这是迷你超市管理系的库存数据DataGridView,用户一定会想如果能直接在DGV中修改数据就好了. 是的,这是一个很好的想法,这个功能微软早就帮我们想到了,现在可以使两种方法加以实现.下面就来介绍一下他们. 第一张方法:基于DataAdapter对象创建一个CommandBulider,用

第七章.上级练习2~3

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace Lesson7_2.Entity 8 { 9 /// <summary> 10 /// 编码工作类 11 /// </summary> 12 public class CodeJob:Job 13 { 14

第七章课后作业

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace lesson7_2 { /// <summary> /// 测试工作类 /// </summary> public class TestJob:Job { public Test