数据窗口的种类 –类表类
1 操作步骤
1) 使用c#窗体设计器设置datagride的列信息。需要特殊控制的再使用代码控制。切记不要使用代码直接写列的信息,因为这样会减低写代码的效率。
2) 获取dataset数据。
3) 关联dataset 和datagride 展现数据的
2 带复选框控件的全选和全部撤销控制。
各行选择框的选择按钮 :
private void repositoryItemCheckEdit1_CheckedChanged(object sender, EventArgs e)
{
DataSet DS = DS_XJH.Copy();
DS.Tables[0].DefaultView.RowFilter = " FLAG = '0'";
if (DS.Tables[0].DefaultView.Count == 0)
{
this.checkBox1.Checked = true;
}
else
{
this.checkBox1.Checked = false;
}
}
全部选择和全部取消的处理函数
private void checkBox1_MouseUp(object sender, MouseEventArgs e)
{
try
{
foreach (DataRow ER in DS_XJH.Tables[0].Rows)
{
ER["FLAG"] = "1";
DS_XJH.AcceptChanges();
}
}
catch (Exception err)
{
MessageBoxEx.Show(err ,MessageStyle.Error);
}
}