整栏勾选控制类 - ColumnCheckEdit(C#.Net)
作者:C/S原创  发布日期:2011/03/26 10:51:19
整栏勾选控制类 - ColumnCheckEdit(C#.Net)

ColumnCheckEditTool类非常适用,并且使用简单代码易懂, 快下载收藏吧!

贴图图片




private void simpleButton1_Click(object sender, EventArgs e)
{
   //生成测试数据
   DataTable dt = new DataTable();
   dt.Columns.Add("CheckMarkSelection", typeof(Boolean));
   dt.Columns.Add("DocNo", typeof(string));
   dt.Columns.Add("Amount", typeof(decimal));
   
   dt.Rows.Add(new object[] { true, "DO022833334", "77.33" });
   dt.Rows.Add(new object[] { true, "DO022233342", "44.77" });
   dt.Rows.Add(new object[] { false, "DO02283888", "33.33" });
   dt.Rows.Add(new object[] { false, "DO022832", "66.33" });
   dt.Rows.Add(new object[] { true, "DO84666", "33.33" });
   
   gridControl1.DataSource = dt;
   
   //启动勾选应用程序
   ColumnCheckEditTool abc = new ColumnCheckEditTool(gvSummary, "CheckMarkSelection");
   
   //清除勾选框
   abc.ClearSelection();
   
}

private void simpleButton2_Click(object sender, EventArgs e)
{
   checkedListBoxControl1.Items.Clear();
   
   //获取已勾选的资料行
   string keys = ColumnCheckEditTool.GetSelectedKeys(gvSummary, "DocNo");
   
   string[] nos = keys.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
   
   foreach (string no in nos)
   checkedListBoxControl1.Items.Add(no);
}

private void simpleButton3_Click(object sender, EventArgs e)
{
   //删除已勾选的资料行
   ColumnCheckEditTool.RemoveCheckedRows(gvSummary);
}

// 来源:www.CSFramework.com, C/S结构框架学习网





C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务


点击下载附件 点击下载附件 (如下载失败,请邮件通知我们寄回给您,或QQ:23404761留言.)
上一篇 下一篇