我的应用程序中有一些 datagridviews,每个视图都应该填充不同的信息。所以,我需要一个循环来遍历所有的网格视图。我试过这个:
DataGridView[] gridViews = new DataGridView[50];
foreach(Control[] c in Controls)
{
if(c is DataGridView[])
{
gridViews = ((DataGridView[])c);
}
}
for(int i = 0; i < gridViews.Length; i++)
{
gridViews[i].Rows.Add(txtEmployeerName.Text, txtReferenceNumber.Text, txtPurchaseAmount.Text, txtPaymentDate.Text, txtPaymentAmount.Text, txtPartOne.Text, txtPartTwo.Text, txtPartThree.Text, txtPartFour.Text, txtPartFive.Text, txtRemainingDebt.Text);
}
这对你有用吗?
List<DataGridView> gridViews = new List<DataGridView>();
foreach (Control c in Controls)
{
if (c is DataGridView)
{
gridViews.Add((DataGridView)c);
}
}
foreach (DataGridView dataGridView in gridViews)
{
dataGridView.Rows.Add(txtEmployeerName.Text, txtReferenceNumber.Text, txtPurchaseAmount.Text, txtPaymentDate.Text, txtPaymentAmount.Text, txtPartOne.Text, txtPartTwo.Text, txtPartThree.Text, txtPartFour.Text, txtPartFive.Text, txtRemainingDebt.Text);
}
我将数组更改为通用列表集合。您还使用 DataGridview[](数组)作为类型,而它本应是控件本身。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句