翼度科技»论坛 编程开发 .net 查看内容

网格的单元格可以使用弹窗SM8016

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
  1. namespace SM8016CPDLMXQD
  2. {
  3.     public class SM8016CPDLMXQD : ISuwfBus
  4.     {
  5.         private SlnSuwfPage _page;
  6.         public void Initial(SlnSuwfPage page)
  7.         {
  8.             _page = page;
  9.             BindButtonEvent("btnCPDLMXQD", new EventHandler(BtnCPDLMXQD_Click), "");
  10.         }
  11.         #region 绑定控件事件 BindButtonEvent
  12.         private void BindButtonEvent(string strBtnName, EventHandler ev, string strText)
  13.         {
  14.             Control crl = _page.FindControl(strBtnName);
  15.             if (crl == null)
  16.             {
  17.                 return;
  18.             }
  19.             Button btn = (Button)crl;
  20.             if (btn == null)
  21.             {
  22.                 return;
  23.             }
  24.             btn.Click += ev;
  25.             if (strText != "")
  26.                 btn.Attributes.Add("onclick", "javascript:if(!confirm('" + strText + "?')){return false;}");
  27.         }
  28.         #endregion
  29.         #region BtnCPDLMXQD_Click
  30.         private void BtnCPDLMXQD_Click(object sender, EventArgs e)
  31.         {
  32.             #region  
  33.             int rowNum = -1;
  34.             string ID = _page.GetControlValue("val_ID2");
  35.             if (string.IsNullOrEmpty(ID))
  36.             {
  37.                 _page.ClientScript.RegisterStartupScript(_page.GetType(), "ID2", SlnString.ScriptAlertMessage("ID2不为空"));
  38.                 return;
  39.             }
  40.             #region
  41.             for (int j = 0; j < _page.GridData.Rows.Count; j++)
  42.             {
  43.                 if (_page.GetRowDataByKey(j, "ID") == ID)
  44.                 {
  45.                     rowNum = j;
  46.                     break;
  47.                 }
  48.             }
  49.             #endregion
  50.             string mfstr = "\n";
  51.             if (!_page.ClientScript.IsClientScriptBlockRegistered("zujs_script1"))
  52.             {
  53.                 _page.ClientScript.RegisterStartupScript(_page.GetType(), "zujs_script1", mfstr);
  54.             }
  55.             _page.SetGridCellModified(rowNum, "CPDLMXID");
  56.             _page.SetGridRowSelected(rowNum, true);
  57.             return;
  58.             #endregion
  59.         }
  60.         #endregion
  61.     }
  62. }
复制代码
 

来源:https://www.cnblogs.com/nuaaydh/p/18583875
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具