⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pricequeryform.cs

📁 .net 开发的基础框架
💻 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 + -