从列表绑定到数据网格视图中的buttonculomn [英] bind from a list to a buttonculomn in a data grid view
本文介绍了从列表绑定到数据网格视图中的buttonculomn的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
StreamReader sr = new StreamReader("mydb.txt");
while ((line = sr.ReadLine()) != "")
{
split = line.Split('\t');
lst.Add(new info { Name = split[0].ToString(), Address = split[1].ToString() });
}
var btncol = new DataGridViewButtonColumn();
{
btncol.HeaderText = "";
//btncol.Text = lst.Select(c => c.Name);????????
btncol.UseColumnTextForButtonValue = true;
btncol.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
btncol.FlatStyle = FlatStyle.Flat;
btncol.CellTemplate.Style.BackColor = Color.Honeydew;
btncol.DisplayIndex =3;
}
dgv1.Columns.Add(btncol);
上面代码中的
我从txt文件中读取数据并将它们放入在列表中。
现在在我的dgv中我想创建一个数据网格视图按钮列,其中btncol.Text,只从名单中获取数据列表(lst)
什么我可以吗?
in above code i read data from a txt file and put them in a list.
now in my dgv i want to create a data grid view button column which btncol.Text, get data just from Name in list(lst)
what can i do?
推荐答案
int i = 0;
lst.Foreach(s => {
var btncol = new DataGridViewButtonColumn();
{
btncol.HeaderText =;
btncol.Text = lst [ i] .Select(c => c.Name).FirstOrDefault();
btncol.UseColumnTextForButtonValue = true;
btncol.AutoSizeMode = DataGridViewAutoSizeColumnMode。 AllCells;
btncol.FlatStyle = FlatStyle.Flat;
btncol.CellTemplate.Style.BackColor = Color.Honeydew;
btncol.DisplayIndex = 3;
}
dgv1.Columns.Add(btncol);
i ++;
});
int i = 0;
lst.Foreach( s => {
var btncol = new DataGridViewButtonColumn();
{
btncol.HeaderText = "";
btncol.Text = lst[i].Select(c => c.Name).FirstOrDefault();
btncol.UseColumnTextForButtonValue = true;
btncol.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
btncol.FlatStyle = FlatStyle.Flat;
btncol.CellTemplate.Style.BackColor = Color.Honeydew;
btncol.DisplayIndex =3;
}
dgv1.Columns.Add(btncol);
i++;
});
这篇关于从列表绑定到数据网格视图中的buttonculomn的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文