添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

http://www.informit.com/articles/article.aspx?p=446453&seqNum=5

添加一个DataGridViewColumn "UserIDColumn", 但是设置其Visible属性为false, 并增加如下事件处理

private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
            for (int i = 0; i < e.RowCount; i++)
                DataGridViewRow row = dataGridView1.Rows[e.RowIndex + i];
                // 获得各行的主键,到BindingSource所关联的对象列表中搜索该行绑定对象。
                if (row.Cells["UserIDColumn"].Value != null)
                    string key = row.Cells["UserIDColumn"].Value.ToString();
                    List<Person> group = (List<Person>)bindingCollection.DataSource;
                    Person p = Person.FindFromPersonList(group, key);
                    if (p != null)
                        row.Cells["ContactColumn"].Value = string.Format("{0} : {1} : {2}",
                            p.Contact.AddressLine1,
                            p.Contact.AddressLine2,
                            p.Contact.PhoneNumber);
出处:http://www.cnblogs.com/chen-lei
关于作者:扛过枪,没机会打仗,现为程序员集团军一名现役程序员
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
如有问题,可以通过chenlei65368@sohu.com 联系我,非常感谢。