0

我是 c# 编程的新手,我被卡住了。我有一个报告,它提取前 12 个列名并将它们放入 12 个标签中作为标题标签。我在每个标签下也有一个标签,该标签必须具有相应的数据才能匹配标题。我必须这样做的方法是将文本(字符串)从标题标签中取出,假设标题标签 xrlabel1 显示“好”,然后找到名为“好”的匹配列并将值放在 xrlabel2 中。我知道该怎么做,但不知道如何做到这一点。

这是我到目前为止所拥有的:

bool match(object value);


    private void xrLabel2_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
    {
        //double holder;
        string zero = 0.ToString();
        object value = xrLabel1.Text;
        bool showDetail = match(value);

       if (showDetail)
        {
            xrLabel2.Text =    Convert.ToString((int)GetCurrentColumnValue(xrLabel1.Text));
        }
        else
        {
           xrLabel2.Text = zero; 
        }


    }
4

1 回答 1

0

我建议你这个组织

   bool showDetail = Match(xrLabel1.Text);
   if (showDetail)
    {
        xrLabel2.Text =    GetCurrentColumnValue(xrLabel1.Text);
    }
    else
    {
       xrLabel2.Text = "0"; 
    }

你的方法

    private bool Match(string value)
    {
      .....
    }
    private string GetCurrentColumnValue(string value)
    {
      .....
    }
于 2013-03-21T16:32:25.963 回答