📄 particularmanage.cs
字号:
// 绑定datagridview
DataBind();
// 清空文本框内容
ClearTextBox();
// 截取时候,禁用替换字符串
lblNew.Enabled = false;
this.txtNewString.Enabled = false;
}
private void btnContent_Click(object sender, EventArgs e)
{
// 信息url列表配置编号
intCurrentBasicConfigId = 3;
// 更新标题
this.lblTitle.Text = this.btnContent.Text;
// 绑定datagridview
DataBind();
// 清空文本框内容
ClearTextBox();
// 截取时候,禁用替换字符串
lblNew.Enabled = false;
this.txtNewString.Enabled = false;
}
private void btnTitle_Click(object sender, EventArgs e)
{
// 信息url列表配置编号
intCurrentBasicConfigId = 4;
// 更新标题
this.lblTitle.Text = this.btnTitle.Text;
// 绑定datagridview
DataBind();
// 清空文本框内容
ClearTextBox();
// 截取时候,禁用替换字符串
lblNew.Enabled = false;
this.txtNewString.Enabled = false;
}
private void btnSource_Click(object sender, EventArgs e)
{
// 信息url列表配置编号
intCurrentBasicConfigId = 5;
// 更新标题
this.lblTitle.Text = this.btnSource.Text;
// 绑定datagridview
DataBind();
// 清空文本框内容
ClearTextBox();
// 截取时候,禁用替换字符串
lblNew.Enabled = false;
this.txtNewString.Enabled = false;
}
private void btnText_Click(object sender, EventArgs e)
{
// 信息url列表配置编号
intCurrentBasicConfigId = 6;
// 更新标题
this.lblTitle.Text = this.btnText.Text;
// 绑定datagridview
DataBind();
// 清空文本框内容
ClearTextBox();
// 截取时候,禁用替换字符串
lblNew.Enabled = false;
this.txtNewString.Enabled = false;
}
#region 自定义方法
/// <summary>
/// 获取操作类型
/// </summary>
/// <returns></returns>
private DataTable GetOperationKind()
{
PageCommon PC = new PageCommon();
DataTable dt = PC.GetOperationKind().Tables[0];
return dt;
}
/// <summary>
/// 删除 选中的详细信息
/// </summary>
/// <param name="intRowIndex"></param>
private void DeleteParticularConfig(int intRowIndex)
{
int intId = Convert.ToInt32(this.gvParticularConfig.Rows[intRowIndex].Cells["ParticularConfigId"].Value);
PageCommon PC = new PageCommon();
PC.DeleteParticularConfig(intId);
MessageBox.Show("删除详细信息成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
// 绑定datagridview
DataBind();
// 清空文本框信息
ClearTextBox();
}
/// <summary>
/// 选中某行数据后,绑定编辑区
/// </summary>
/// <param name="intRowIndex">行索引</param>
private void RowSelected(int intRowIndex)
{
this.txtStartString.Text = this.gvParticularConfig.Rows[intRowIndex].Cells["开始字符串"].Value.ToString();
this.txtEndString.Text = this.gvParticularConfig.Rows[intRowIndex].Cells["结束字符串"].Value.ToString();
this.txtNewString.Text = this.gvParticularConfig.Rows[intRowIndex].Cells["替换字符串"].Value.ToString();
this.cmbKind.Text = this.gvParticularConfig.Rows[intRowIndex].Cells["操作类型"].Value.ToString();
if (this.gvParticularConfig.Rows[intRowIndex].Cells["包含开始字符串"].Value.ToString().ToUpper() == "TRUE")
{
this.chkContainHeader.Checked = true;
}
else
{
this.chkContainHeader.Checked = false;
}
if (this.gvParticularConfig.Rows[intRowIndex].Cells["包含结束字符串"].Value.ToString().ToUpper() == "TRUE")
{
this.chkContainTail.Checked = true;
}
else
{
this.chkContainTail.Checked = false;
}
this.txtRemark.Text = this.gvParticularConfig.Rows[intRowIndex].Cells["备注"].Value.ToString();
// 获取详细信息的Id
intParticularConfigId = int.Parse(this.gvParticularConfig.Rows[intRowIndex].Cells["ParticularConfigId"].Value.ToString());
}
/// <summary>
/// 绑定某个基本配置的详细信息到datagridview中
/// </summary>
private void DataBind()
{
PageCommon PC = new PageCommon();
// 将当前基本配置新增的详细信息绑定到datagridview列表中
DataTable dt = PC.GetParticularConfigEdit(DataSourceId, intCurrentBasicConfigId).Tables[0];
this.gvParticularConfig.DataSource = dt;
// 控制绑定button列以及combox列时不会多出一行来
dt.DefaultView.AllowNew = false;
//隐藏以下各列
gvParticularConfig.Columns["ParticularConfigId"].Visible = false;
gvParticularConfig.Columns["DataSourceId"].Visible = false;
gvParticularConfig.Columns["BasicConfigId"].Visible = false;
}
/// <summary>
/// 清空文本框中内容
/// </summary>
private void ClearTextBox()
{
this.txtStartString.Text = "";
this.txtEndString.Text = "";
this.txtNewString.Text = "";
this.txtRemark.Text = "";
this.cmbKind.SelectedIndex = 0;
this.chkContainHeader.Checked = true;
this.chkContainTail.Checked = true;
}
#endregion
private void cmbKind_SelectedIndexChanged(object sender, EventArgs e)
{
#region 根据操作类型的不同,禁用不同的文本框
switch (this.cmbKind.SelectedIndex)
{
case 0: // 截取 禁用替换字符串
this.lblNew.Enabled = false;
this.txtNewString.Enabled = false;
this.lblEnd.Enabled = true;
this.txtEndString.Enabled = true;
break;
case 1: // 删除段落 禁用替换字符串
this.lblNew.Enabled = false;
this.txtNewString.Enabled = false;
this.lblEnd.Enabled = true;
this.txtEndString.Enabled = true;
break;
case 2: // 删除字符串 禁用替换字符串,禁用结束字符串,
this.lblNew.Enabled = false;
this.txtNewString.Enabled = false;
this.lblEnd.Enabled = false;
this.txtEndString.Enabled = false;
break;
case 3: // 字符串前缀 禁用结束字符串
this.lblEnd.Enabled = false;
this.txtEndString.Enabled = false;
this.lblNew.Enabled = true;
this.txtNewString.Enabled = true;
break;
case 4: // 段落前缀
this.lblEnd.Enabled = true;
this.txtEndString.Enabled = true;
this.lblNew.Enabled = true;
this.txtNewString.Enabled = true;
break;
case 5: // 字符串后缀 禁用结束字符串
this.lblEnd.Enabled = false;
this.txtEndString.Enabled = false;
this.lblNew.Enabled = true;
this.txtNewString.Enabled = true;
break;
case 6: // 段落后缀
this.lblEnd.Enabled = true;
this.txtEndString.Enabled = true;
this.lblNew.Enabled = true;
this.txtNewString.Enabled = true;
break;
case 7: // 替换字符串 禁用结束字符串
this.lblEnd.Enabled = false;
this.txtEndString.Enabled = false;
this.lblNew.Enabled = true;
this.txtNewString.Enabled = true;
break;
case 8: // 替换段落
this.lblEnd.Enabled = true;
this.txtEndString.Enabled = true;
this.lblNew.Enabled = true;
this.txtNewString.Enabled = true;
break;
}
#endregion
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -