返回首页

您好,
我工作在现有的形式填充一个DataGridView如下:
它使用一个BindingSource,因为我看到在设计师的BindingSource控件在窗体的底部。


private void PopulateGrid()

        {

            System.Data.DataTable dt = TFNGet();

            fBS.DataSource = dt;

            dGV.AutoGenerateColumns = false;

            dGV.DataSource = fBS;

            int i = 0;

            dGV.Columns[i++].DataPropertyName = "BCode";

            dGV.Columns[i++].DataPropertyName = "FDCode";

            dGV.Columns[i++].DataPropertyName = "Currency";

            dGV.Columns[i++].DataPropertyName = "CCcy";

            dGV.Columns[i++].DataPropertyName = "VD";

            dGV.Columns[i++].DataPropertyName = "BS";

            dGV.Columns[i++].DataPropertyName = "A";

            dGV.Columns[i++].DataPropertyName = "PCN";

            dGV.Refresh();

        }


现在我想添加一个checkbox列,第一列本DGV称为"失败"
所以我做了以下这样做,但错误的是:
"指数范围。必须为非负值并小于集合大小。


有什么想法吗?
谢谢| arkiboys

回答