private void button1_Click(object sender, EventArgs e)
{
try
{
ColumnHeader id = new ColumnHeader();
id.Text = "id";
id.Width = 50;
ColumnHeader name = new ColumnHeader();
name.Text = "name";
name.Width = 100;
ColumnHeader log = new ColumnHeader();
log.Text = "log";
log.Width = 200;
listView1.Columns.AddRange(new ColumnHeader[] { id, name, log });
listView1.View = View.Details;
List<A> listA = new List<A>{
new A( "1","LogAAAAAAAA"),
new A( "2","Log2AAAAAAAA")
};
List<B> listB = new List<B>{new B("1","NmaeBBBB"),
new B("2","NmaeCC")};
var itemb = new List<B>();
var result = from r1 in listA
from r2 in listB
where r1.userid == r2.userid
select new { Id = r1.userid, Name = r2.username, Log = r1.log };
foreach (var r in result)
{
ListViewItem lvi1 = new ListViewItem(new string[] { r.Id, r.Name, r.Log });
listView1.Items.Add(lvi1);
}
//listA.ForEach((item) =>
//{
// foreach (var listb in listB)
// {
// if (item.userid == listb.userid)
// {
// ListViewItem lvi1 = new ListViewItem(new string[] { listb.username, item.log});
// listView1.Items.Add(lvi1);
// }
// }
//});
}
catch (Exception ex)
{
}
}
class A
{
public A(string userid,string log)
{
this.userid = userid;
this.log = log;
}
public string userid
{
get;
set;
}
public string log
{
get;
set;
}
}
class B
{
public B(string userid,string username)
{
this.userid = userid;
this.username = username;
}
public string userid
{
get;
set;
}
public string username
{
get;
set;
}
}