📄 pricequeryform.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace HPIResource.Price
{
// 收费标准查询窗口
public partial class PriceQueryForm : Form
{
private Price_List _priceData;
public PriceQueryForm()
{
InitializeComponent();
}
private void PriceQueryForm_Load(object sender, EventArgs e)
{
WindowState = FormWindowState.Maximized;
ListPriceCatalog();
}
// 检索收费类别
private void ListPriceCatalog()
{
this.tv_Catalog.Nodes.Clear();
// 加入根节点
TreeNode root_tn;
root_tn = new TreeNode();
root_tn.Text = "全部";
root_tn.Name = "ALLNode";
root_tn.Tag = "";
root_tn.ImageIndex = 0;
this.tv_Catalog.Nodes.Add(root_tn);
ListPriceCatalog(root_tn, 0);
_priceData = new Price_List();
dw_price_list.LibraryList = _priceData.LibraryList;
dw_price_list.DataWindowObject = _priceData.DataWindowObject;
_priceData.ShareData(dw_price_list);
}
private void ListPriceCatalog(TreeNode f_tn, int f_id)
{ // 递归按f_id检索出收费类型,加入父节点
TreeNode tn;
Price_Catalog_List data = HPIR.ListPriceCatalogByFId(f_id);
for (int i = 1; i <= data.RowCount; i++)
{
data.SetRow(i);
tn = new TreeNode();
tn.Text = data.LeiBie_MC;
tn.Name = data.XiangMu_LB;
tn.Tag = data.ID;
f_tn.Nodes.Add(tn);
ListPriceCatalog(tn, data.ID);
}
}
private void tv_Catalog_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Node.Name == "ALLNode") return;
_priceData = HPIR.ListPriceByBM(e.Node.Name);
_priceData.ShareData(dw_price_list);
}
private void dw_price_list_RowFocusChanged(object sender, Sybase.DataWindow.RowFocusChangedEventArgs e)
{
dw_price_list.SelectRow(0, false);
dw_price_list.SelectRow(e.RowNumber, true);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -