winform tablelayoutpanel_table.render

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


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

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mybatiscodehelperpro2.8.3激活码_navicat premium激活

    mybatiscodehelperpro2.8.3激活码_navicat premium激活目录一、前言二、安装插件MyBatisCodeHelperPro插件三、激活一、前言在开发中编写生成bean,mapper,mapper.xml即费时也费力,可以通过MyBatisCodeHelperPro自动生成bean,dao,mapper.xml等文件,然后根据自己的需要进行修改。MyBatisCodeHelperPro是IDEA下的一个插件,类似于mybatisplugin,但是是收费的,但可以进行激活使用:下面这个大佬的个人主页上有多个版本的下载链…

    2022年9月21日
  • 判断完全二叉树

    判断完全二叉树完全二叉树的定义:一棵二叉树,除了最后一层之外都是完全填充的,并且最后一层的叶子结点都在左边。https://baike.baidu.com/item/%E5%AE%8C%E5%85%A8%E4%BA%8C%E5%8F%89%E6%A0%91/7773232?fr=aladdin百度定义 思路:层序遍历二叉树如果一个结点,左右孩子都不为空,则pop该节点,将其左右孩子入队列…

    2022年7月13日
  • instsrv.exe srvany.exe用法「建议收藏」

    instsrv.exe srvany.exe用法「建议收藏」nstsrv.exe——来自Windows 2000 Resource Kits的一个小工具  微软官方对该小工具的说明:Installs and uninstalls executable services and assigns names to them.显而易见,这个小工具是用以安装和卸载可执行的服务和指派服务名给这些可执行的服务的。那么怎么去使用呢?这里我们设定要将F

    2022年6月11日
  • java键盘输入语句_java键盘输入中文

    java键盘输入语句_java键盘输入中文几句话搞清楚键盘输入语句

    2022年9月13日
  • 计算机用户名起什么好,如何随机取名计算机名-如何改计算机用户名

    计算机用户名起什么好,如何随机取名计算机名-如何改计算机用户名如何改计算机用户名(administrator)3、右边找到“账户:重命名系统管理员账户”,鼠标右键,选择“性”。打开电脑,进入桌面。右击我的电脑,打开管理设置;打开系统工具,进入计算机管理页面,选择“本地用户和组”;在“全名”处输入想要的计算机用户名(可写描述)“我的电脑”,右键“管理”,这时会打开一个窗口”计算机管理“。双击”本地用户和组“,再”用户“,右面窗口中会看到”administrat…

    2022年10月14日
  • 模拟实现银行家算法c语言

    模拟实现银行家算法c语言因为课设要做银行家算法,就写着记录一下。在网上看了很多,有java也有c。借鉴别人的,自己试着改了一下。银行家算法:第一模块:银行家算法中的数据结构为了实现银行家算法,在系统中必须设置这样四个数据结构,分别用来描述系统中可用的资源,所有进程对资源的最大需求,系统中的资源分配,以及所有的进程话需要多少资源的情况。1.可利用资源向量Available。这是一个含有m个元素的数组,其中的而每一个…

    2022年7月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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