从列表绑定到数据网格视图中的buttonculomn [英] bind from a list to a buttonculomn in a data grid view

查看:101
本文介绍了从列表绑定到数据网格视图中的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆