Exemple #1
0
        //明细列的按钮事件
        private void btnCol_CellButtonClicked(object sender, DataGridCellButtonClickEventArgs e)
        {
            return;

            try
            {
                //如果为已发药
                if (this.tabControl1.SelectedTab != this.tabPage1)
                {
                    DataTable tab  = (DataTable)this.myDataGrid1.DataSource;
                    int       nrow = this.myDataGrid1.CurrentCell.RowNumber;
                    if (tab.Rows[nrow]["序号"].ToString() == "" || tab.Rows[nrow]["序号"].ToString() == "小计" || Convert.ToDecimal(Convertor.IsNull(tab.Rows[nrow]["数量"], "0")) < 0)
                    {
                        this.myDataGrid1.ContextMenuStrip = null;
                    }
                    else
                    {
                        //if (Convert.ToDecimal(Convertor.IsNull(tab.Rows[nrow]["剂数"], "0")) == 1)
                        //    mnutjs.Visible = false;
                        //else
                        //    mnutjs.Visible = true;
                        //this.myDataGrid1.ContextMenuStrip = contextMenu1;
                    }
                    return;
                }
                this.myDataGrid1.ContextMenuStrip = null;
                DataTable tb = (DataTable)this.myDataGrid1.DataSource;
                for (int i = 0; i <= tb.Rows.Count - 1; i++)
                {
                    if (tb.Rows[i]["处方号"].ToString().Trim() == tb.Rows[e.RowIndex]["处方号"].ToString().Trim() && tb.Rows[i]["住院号"].ToString().Trim() == tb.Rows[e.RowIndex]["住院号"].ToString().Trim() && tb.Rows[i]["处方号"].ToString().Trim() != "" && tb.Rows[i]["发药"].ToString().Trim() != "√" && tb.Rows[i]["发药"].ToString().Trim() != "×")
                    {
                        if (tb.Rows[i]["发药"].ToString().Trim() == "")
                        {
                            tb.Rows[i]["发药"] = "◆";
                        }
                        else
                        {
                            tb.Rows[i]["发药"] = "";
                        }
                    }
                }
                ComputeCf();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
Exemple #2
0
 protected virtual void dgDColTxtBtn_CellButtonClicked(object sender, DataGridCellButtonClickEventArgs e)
 {
     DTableRefData((sender as DataGridTextButtonColumn).MappingName);
 }