一个奇怪的程序,该如何解决
一个奇怪的程序
调用lblTextList(tabPage13,dataGridView1)的结果居然是,控件中的lbs.Text的长度,而非lbs.Text本身
实在无办法解决,求答疑。。。。。。。。。。。。。。
------解决思路----------------------
var query = from c in parentControl.Controls.Cast<Control>()
where c is Label
select ((Label)c).Text;
------解决思路----------------------
gridview能显示是public 的属性,你的数据对象是string,它public的属性就一个Length,没错啊,如果你要显示string的话,你得用个对象去包含这个字符串
public void lblTextList(Control parentControl,DataGridView dgv)
{
List<string> ls = new List<string>();
foreach (Control lbs in parentControl.Controls)
{
if (lbs.GetType().ToString() == "System.Windows.Forms.Label")
{
ls.Add(lbs.Text);
}
}
dgv.DataSource = ls.ToList();
}
调用lblTextList(tabPage13,dataGridView1)的结果居然是,控件中的lbs.Text的长度,而非lbs.Text本身
实在无办法解决,求答疑。。。。。。。。。。。。。。
------解决思路----------------------
var query = from c in parentControl.Controls.Cast<Control>()
where c is Label
select ((Label)c).Text;
------解决思路----------------------
gridview能显示是public 的属性,你的数据对象是string,它public的属性就一个Length,没错啊,如果你要显示string的话,你得用个对象去包含这个字符串