winform tablelayoutpanel_table.render

winform tablelayoutpanel_table.render*******************CreateTable******************* dtData.Rows.Clear(); //DetailTable publicstaticvoidAddColumns(refDataTabletable) { table.Columns.Add(“BusinessType”,typeof(string…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

 ******************* Create Table *******************

dtData.Rows.Clear();

      //Detail Table

public static void AddColumns(ref DataTable table)

{

table.Columns.Add(“BusinessType”,typeof(string));

table.Columns.Add(“BusinessUnit”,typeof(string));

table.Columns.Add(“SourceCode”,typeof(string));

table.Columns.Add(“UserName”,typeof(string));

table.Columns.Add(“SONO”,typeof(string));

table.Columns.Add(“CustomerCode_Market”,typeof(string));

table.Columns.Add(“Customer_Plantid”,typeof(string));

table.Columns.Add(“InvoiceNo”,typeof(string));

table.Columns.Add(“OCNO_PLNo”,typeof(string));

table.Columns.Add(“ItemNo”,typeof(string));

table.Columns.Add(“PCS”,typeof(string));

table.Columns.Add(“CTNS”,typeof(string));

table.Columns.Add(“CBM”,typeof(string));

table.Columns.Add(“KGS”,typeof(string));

table.Columns.Add(“ClosingDate”,typeof(string));

table.Columns.Add(“JobNO”,typeof(string));

table.Columns.Add(“DestinationID”,typeof(string));

table.Columns.Add(“Status”,typeof(string));

}

public static void updColumns(ref DataTable table)

{

table.Columns.Add(“BusinessType”,typeof(string));

table.Columns.Add(“BusinessUnit”,typeof(string));

table.Columns.Add(“SourceCode”,typeof(string));

table.Columns.Add(“UserName”,typeof(string));

table.Columns.Add(“SONO”,typeof(string));

table.Columns.Add(“CustomerCode_Market”,typeof(string));

table.Columns.Add(“Customer_Plantid”,typeof(string));

table.Columns.Add(“InvoiceNo”,typeof(string));

table.Columns.Add(“OCNO_PLNo”,typeof(string));

table.Columns.Add(“ItemNo”,typeof(string));

table.Columns.Add(“PCS”,typeof(string));

table.Columns.Add(“CTNS”,typeof(string));

table.Columns.Add(“CBM”,typeof(string));

table.Columns.Add(“KGS”,typeof(string));

table.Columns.Add(“ClosingDate”,typeof(string));

table.Columns.Add(“JobNO”,typeof(string));

table.Columns.Add(“DestinationID”,typeof(string));

table.Columns.Add(“FID”,typeof(string));

table.Columns.Add(“Status”,typeof(string));

 

****************** Datagrid ItemCommand Operator **************************

 

DataRow[] drsDel = dtData.Select(string.Format(“FID in ({0})”, FID.ToString())); 

//直接在集合中删除 foreach (DataRow drDel in drsDel)

{ dtData.Rows.Remove(drDel); }

if( FID > 0)

{
 m_objSQLBLL.DeleteTADetail(FID.ToString());

txtHiddenFID.Value += FID.ToString() + “,”; }

private void dg_FCL_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)

{
if (e.CommandName == “Delete”)
{
AddColumns(ref dtData);
int intRow=0;
foreach(DataGridItem dgi in dg_FCL.Items)
{
intRow += 1;
DataRow dr1 = dtData.NewRow();
dr1[“BusinessType”]=((DropDownList)(dgi.FindControl(“dropBusinessType”))).SelectedValue;
dr1[“BusinessUnit”]=((DropDownList)(dgi.FindControl(“dropBusinessUnit”))).SelectedValue;
dr1[“SourceCode”]=((DropDownList)(dgi.FindControl(“dropSourceCode”))).SelectedValue;
dr1[“UserName”]=((TextBox)(dgi.FindControl(“txtUserName”))).Text.ToString();
dr1[“SONO”]=((TextBox)(dgi.FindControl(“txtSONO”))).Text.ToString();
dr1[“CustomerCode_Market”]=((TextBox)(dgi.FindControl(“txtCustomerCode_Market”))).Text.ToString();
dr1[“Customer_Plantid”]=((TextBox)(dgi.FindControl(“txtCustomer_Plantid”))).Text.ToString();
dr1[“InvoiceNo”]=((TextBox)(dgi.FindControl(“txtInvoiceNo”))).Text.ToString();
dr1[“OCNO_PLNo”]=((TextBox)(dgi.FindControl(“txtOCNO_PLNo”))).Text.ToString();
dr1[“ItemNo”]=((TextBox)(dgi.FindControl(“txtItemNo”))).Text.ToString();
dr1[“PCS”]=((TextBox)(dgi.FindControl(“txtPCS”))).Text.ToString();
dr1[“CTNS”]=((TextBox)(dgi.FindControl(“txtCTNS”))).Text.ToString();
dr1[“CBM”]=((TextBox)(dgi.FindControl(“txtCBM”))).Text.ToString();
dr1[“KGS”]=((TextBox)(dgi.FindControl(“txtKGS”))).Text.ToString();
dr1[“ClosingDate”]=((TextBox)(dgi.FindControl(“txtClosingDate”))).Text.ToString();
dr1[“JobNO”]=((TextBox)(dgi.FindControl(“txtJobNO”))).Text.ToString();
dr1[“DestinationID”]=((DropDownList)(dgi.FindControl(“dropDestinationID”))).SelectedValue;
dr1[“Status”]=((Label)(dgi.FindControl(“lblHEStatus”))).Text.ToString();
dtData.Rows.Add(dr1);
}
dtData.Rows.Remove(dtData.Rows[e.Item.ItemIndex]);

this.dg_FCL.Visible = true;
this.dg_FCL.DataSource = dtData.DefaultView;
this.dg_FCL.DataBind();
}
}

 

 ****************** Datagrid ItemDataBound Operator **************************

 private void dg_FCL_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

{

if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)

{              

DropDownList listBusinessType = new DropDownList();

listBusinessType= (DropDownList)(e.Item.FindControl(“dropBusinessType”));

DataView dv = m_objSQLBLL.GetBusinessType();

if ( !( ViewState[Constants.VENDOR_CODE].ToString().Trim() == “09420” || ViewState[Constants.VENDOR_CODE].ToString().Trim() == “09421” 

|| ViewState[Constants.VENDOR_CODE].ToString().Trim() == “09422” || ViewState[Constants.VENDOR_CODE].ToString().Trim() == “09415”

|| ViewState[Constants.VENDOR_CODE].ToString().Trim() == “09407”

) )

{

dv.RowFilter = ” BusinessType in (‘DI-US’,’DI-INT’,’TRADE’)”;

}

listBusinessType.DataSource = dv;

listBusinessType.DataTextField = “BusinessName”;        

listBusinessType.DataValueField = “BusinessType”;

listBusinessType.DataBind();

listBusinessType.SelectedValue = ((string)DataBinder.Eval(e.Item.DataItem, “BusinessType”));

DropDownList listBusinessUnit = new DropDownList();

listBusinessUnit= (DropDownList)(e.Item.FindControl(“dropBusinessUnit”));

DataView dvBusinessUnit = m_objSQLBLL.GetBusinessUnit();

listBusinessUnit.DataSource = dvBusinessUnit;

listBusinessUnit.DataTextField = “BusinessUnit”;        

listBusinessUnit.DataValueField = “BusinessUnit”;

listBusinessUnit.DataBind();

listBusinessUnit.SelectedValue = ((string)DataBinder.Eval(e.Item.DataItem, “BusinessUnit”));

DropDownList listSourceCode = new DropDownList();

listSourceCode= (DropDownList)(e.Item.FindControl(“dropSourceCode”));

DataView dvSourceCode = m_objSQLBLL.GetSourceCode();

listSourceCode.DataSource = dvSourceCode;

listSourceCode.DataTextField = “SourceCode”;        

listSourceCode.DataValueField = “SourceCode”;

listSourceCode.DataBind();

listSourceCode.SelectedValue = ((string)DataBinder.Eval(e.Item.DataItem, “SourceCode”));

//20100328

DropDownList listDestinationID = new DropDownList();

listDestinationID= (DropDownList)(e.Item.FindControl(“dropDestinationID”));

DataView dvDestination = m_objSQLBLL.GetDestinationForPlant();

listDestinationID.DataSource = dvDestination;

listDestinationID.DataTextField = “DestinationAddr”;        

listDestinationID.DataValueField = “DestinationID”;

listDestinationID.DataBind();

listDestinationID.SelectedValue = ((string)DataBinder.Eval(e.Item.DataItem, “DestinationID”));

if(dg_FCL.Items.Count == 0) 

{

((ImageButton)(e.Item.FindControl(“Imagebutton1”))).Visible = false;

}

((ImageButton)(e.Item.FindControl(“Imagebutton1”))).Attributes.Add(“onclick”, “return confirm(‘Are you sure to delete the record ?’);”);

}

}

 

 

转载于:https://www.cnblogs.com/zhangchenliang/archive/2010/08/16/1800561.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/182495.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 禁爬虫robots.txt文件[通俗易懂]

    禁爬虫robots.txt文件[通俗易懂]禁止所有爬虫修改根目录robots.txt文件删除所有添加:User-agent:*Disallow:/检测地址:https://tools.aizhan.com/robots/www.lilysilk.org/

  • DVD区码划分(一区 二区 三区 四区 五区 六区 全码区)

    DVD区码划分(一区 二区 三区 四区 五区 六区 全码区)美国电影协会为制定区域码划分了六个地区,这六区的域码分别是第一区 Region1 美国、加拿大、东太平洋岛屿,第二区 Region2 日本、西欧、北欧、埃及、南非、中东,第三区 Region3 台湾、

  • 2021年Vue最常见的面试题以及答案(面试必过)[通俗易懂]

    2021年Vue最常见的面试题以及答案(面试必过)[通俗易懂]这里写目录标题对MVVM的理解?Vue数据双向绑定原理Vue的响应式原理vue中组件的data为什么是一个函数vue中created与mounted区别Vue中computed与method的区别Vue中watch用法详解Vue中常用的一些指令说说vue的生命周期对MVVM的理解?MVVM由Model、View、ViewModel三部分构成,Model层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View代表UI组件,它负责将数据模型转化成UI展现出来;ViewMode

  • 陈斌老师《数据结构与算法Python版》第五周作业——ASCII谢尔宾斯基地毯

    陈斌老师《数据结构与算法Python版》第五周作业——ASCII谢尔宾斯基地毯陈斌老师《数据结构与算法Python版》第五周作业——ASCII谢尔宾斯基地毯题目思路程序如下总结题目谢尔宾斯基地毯是形如上图的正方形分形图案,每个地毯可分为等大小的9份,其中中央挖空,其余均由更小的地毯组成。现给定地毯大小(行数)与组成地毯的字符元素,请打印相应的地毯图形。注:空腔以半角空格表示;当给定字符元素长度不为1时空格数须与字符长度对应输入格式:输入为两行,分别为地毯大小正…

  • 大数据精准营销的网络营销策略研究_指南针的使用

    大数据精准营销的网络营销策略研究_指南针的使用互联网时代,也是一个数据大爆炸的时代,很多人通过网络营销,却忽略了一个重要的基础,那就是数据,而以各种各样数据为基础的互联网营销,需要的是一种大数据营销的思维,这种思维对于提升营销的质量和成功率都有极大的帮助。何为大数据营销,那么它又和网络营销的有何关联呢?其实大数据营销并不是一个复杂的概念,指的是通过所针对的目标的各种数据的变化和分析,来获得营销方向的指导,这种数据通过表格、文字等形式表现出来,…

  • ubuntu16.04安装教程_刚安装ETC不能马上使用吗

    ubuntu16.04安装教程_刚安装ETC不能马上使用吗Ubuntu的安装与使用1、请参考:https://jingyan.baidu.com/album/ca00d56c2b5257e99febcf41.html?picindex=29注意网络连接选

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号