[英]When I want to check all DataGridview checkbox column I got Error Datatable not binding to Datagridview
当我想检查所有 DataGridview 复选框列时,我得到错误数据表未绑定到 Datagridview。
private void ChSelAll_CheckedChanged(object sender, EventArgs e)
{
foreach (DataRow dr in DTDetail.Rows)
dr["Selection"] = ChSelAll.Checked;
}
并按照代码将数据源绑定到 datagridview:
private void FrmShowSendProduct_Load(object sender, EventArgs e)
{
DgvSubSend.DataSource = null;
BaseComboFill();
if(PageKind == 1)
{
}
if (PageKind == 2 || PageKind == 3)
{
colSelection.Visible = false;
btnSave.Visible = false;
rball.Visible = true;
rbremain.Visible = true;
rbremainnot.Visible = true;
if (PageKind == 3)
{
dt = _sendOrder.ShowAcceptedSendProductForProduct(MisLib.Classes.MainLib.ActiveYear.ToString(), codeproduct, ReqDateFromTemp, ReqDateToTemp);
DgvSend.AutoGenerateColumns = false;
bs.DataSource = dt;
DgvSend.DataSource = bs;
}
}
}
尝试遵循:
foreach (DataGridViewRow row in YourDataGridView.Rows)
{
row.Cells["yourColumnName"].Value = true;
YourDataGridView.EndEdit();
}
小心YourDataGridView.EndEdit();
如果您不使用 EndEdit(),您的更改将不会被接受。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.