📄 hisformitemform.cs
字号:
iPos = ss.IndexOf(" font.underline='");
ls_tmp = ss.Substring(iPos + 17, ss.Length - iPos - 17);
iPos = ls_tmp.IndexOf("'");
ls_tmp = ls_tmp.Substring(0, iPos);
if (ls_tmp == "1")
{
cbx_Font_L.Checked = true;
}
else
{
cbx_Font_L.Checked = false;
}
return;
}
if (_item.TYPE == "3")
{
//-----------------------------------------------
iPos = ss.IndexOf(" x1='");
ls_tmp = ss.Substring(iPos + 5, ss.Length - iPos - 5);
iPos = ls_tmp.IndexOf("'");
ls_tmp = ls_tmp.Substring(0, iPos);
nUD_X.Value = Convert.ToInt32(ls_tmp);
//-----------------------------------------------
iPos = ss.IndexOf(" y1='");
ls_tmp = ss.Substring(iPos + 5, ss.Length - iPos - 5);
iPos = ls_tmp.IndexOf("'");
ls_tmp = ls_tmp.Substring(0, iPos);
nUD_Y.Value = Convert.ToInt32(ls_tmp);
//-----------------------------------------------
iPos = ss.IndexOf(" x2='");
ls_tmp = ss.Substring(iPos + 5, ss.Length - iPos - 5);
iPos = ls_tmp.IndexOf("'");
ls_tmp = ls_tmp.Substring(0, iPos);
nUD_Width.Value = Convert.ToInt32(ls_tmp);
//-----------------------------------------------
iPos = ss.IndexOf(" y2='");
ls_tmp = ss.Substring(iPos + 5, ss.Length - iPos - 5);
iPos = ls_tmp.IndexOf("'");
ls_tmp = ls_tmp.Substring(0, iPos);
nUD_Height.Value = Convert.ToInt32(ls_tmp);
return;
}
}
private void btn_Cancel_Click(object sender, EventArgs e)
{
SPRF.PARM = null;
this.Close();
}
private void btn_Save_Click(object sender, EventArgs e)
{
this.dw_item.AcceptText();
try
{
if (_item.ID == 0)
{
int id = SPRF.MaxId("HPIR_FORMITEM");
if (id <= 0)
{
MessageBox.Show("错误:不能产生最大值");
return;
}
_item.ID = id;
}
CreateSyntax();
dw_item.UpdateData();
SPRF.SQLCA.Commit();
SPRF.PARM = "OK";
this.Close();
}
catch (DbErrorException ex)
{
SPRF.ErrText = ex.SqlErrorText;
SPRF.SQLCA.Rollback();
MessageBox.Show(SPRF.ErrText);
}
}
// 创建语法
private void CreateSyntax()
{
StringBuilder sb = new StringBuilder();
string TableSyntax = "", ViewSyntax = "";
if (_item.TYPE == "1")
{
// 选择项目的语法
sb = sb.Append("column(band=detail id= alignment='0' tabsequence=10 border='0' color='33554432' protect='0~t");
if (cbx_Protect.Checked)
{
sb = sb.Append("0'");
}
else
{
sb = sb.Append("1'");
}
sb = sb.Append(" x='" + this.nUD_X.Value.ToString() + "'");
sb = sb.Append(" y='" + this.nUD_Y.Value.ToString() + "'");
sb = sb.Append(" height='" + this.nUD_Height.Value.ToString() + "'");
sb = sb.Append(" width='" + this.nUD_Width.Value.ToString() + "'");
sb = sb.Append(" format='[general]' html.valueishtml='0' name= ");
if (cbx_Visible.Checked)
{
sb = sb.Append(" visible='1'");
}
else
{
sb = sb.Append(" visible='0'");
}
sb = sb.Append(" resizeable=0 checkbox.text='");
sb = sb.Append(_item.CAPTION);
sb = sb.Append("'");
sb = sb.Append(" checkbox.on='0' checkbox.off='1' checkbox.scale=no checkbox.threed=yes ");
sb = sb.Append(" font.face='" + cbB_font.Text + "'");
sb = sb.Append(" font.height='-" + cbB_Size.Text + "' ");
if (cbx_Font_B.Checked)
{
sb = sb.Append(" font.weight='700'");
}
else
{
sb = sb.Append(" font.weight='400'");
}
if (cbx_Font_I.Checked)
{
sb = sb.Append(" font.italic='1'");
}
else
{
sb = sb.Append(" font.italic='0'");
}
if (cbx_Font_L.Checked)
{
sb = sb.Append(" font.underline='1'");
}
else
{
sb = sb.Append(" font.underline='0'");
}
sb = sb.Append(" font.family='2' font.pitch='2' font.charset='134' background.mode='2' background.color='536870912' )");
ViewSyntax = sb.ToString();
TableSyntax = "column=(type=char(1) updatewhereclause=no name=xx_" + _item.ID.ToString() + " dbname='xx_" + _item.ID.ToString() + "' initial='1')";
}
if (_item.TYPE == "2")
{
// 文字的语法
sb = sb.Append("text(band=detail alignment='0' ");
sb = sb.Append(" text='");
sb = sb.Append(_item.CAPTION);
sb = sb.Append("' border='0' color='33554432'");
sb = sb.Append(" x='" + this.nUD_X.Value.ToString() + "'");
sb = sb.Append(" y='" + this.nUD_Y.Value.ToString() + "'");
sb = sb.Append(" height='" + this.nUD_Height.Value.ToString() + "'");
sb = sb.Append(" width='" + this.nUD_Width.Value.ToString() + "'");
sb = sb.Append(" html.valueishtml='0' name=t_"+_item.ID.ToString()+" visible='1' ");
sb = sb.Append(" font.face='" + cbB_font.Text + "'");
sb = sb.Append(" font.height='-" + cbB_Size.Text + "' ");
if (cbx_Font_B.Checked)
{
sb = sb.Append(" font.weight='700'");
}
else
{
sb = sb.Append(" font.weight='400'");
}
if (cbx_Font_I.Checked)
{
sb = sb.Append(" font.italic='1'");
}
else
{
sb = sb.Append(" font.italic='0'");
}
if (cbx_Font_L.Checked)
{
sb = sb.Append(" font.underline='1'");
}
else
{
sb = sb.Append(" font.underline='0'");
}
sb = sb.Append(" font.family='1' font.pitch='2' font.charset='134' background.mode='2' background.color='536870912' )");
ViewSyntax = sb.ToString();
TableSyntax = "";
}
if (_item.TYPE == "3")
{
// 线条的语法
sb = sb.Append("line(band=detail ");
sb = sb.Append(" x1='" + this.nUD_X.Value.ToString() + "'");
sb = sb.Append(" y1='" + this.nUD_Y.Value.ToString() + "'");
sb = sb.Append(" x2='" + this.nUD_Width.Value.ToString() + "'");
sb = sb.Append(" y2='" + this.nUD_Height.Value.ToString() + "'");
sb = sb.Append(" name=l_" + _item.ID.ToString() + " visible='1' pen.style='0' pen.width='26' pen.color='33554432' background.mode='2' background.color='1073741824')");
ViewSyntax = sb.ToString();
TableSyntax = "";
}
_item.SYNTAX_TABLE = TableSyntax;
_item.SYNTAX_VIEW = ViewSyntax;
}
private void SetVisible(string sType)
{
// 设置控件的可见性
if (sType == "1")
{
return;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -