當我想檢查所有 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;
}
}
}
uj5u.com熱心網友回復:
嘗試遵循:
foreach (DataGridViewRow row in YourDataGridView.Rows)
{
row.Cells["yourColumnName"].Value = true;
YourDataGridView.EndEdit();
}
要小心 YourDataGridView.EndEdit();,如果你不使用EndEdit中()所做的更改不會接受。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/321416.html
標籤:C#
上一篇:C#中如何分配結構陣列
