c#从标签中拉出文本并在另一个标签中打印相应的列

时间:2013-03-21 16:26:02

标签: c# label

我是c#编程的新手,我被卡住了。我有一个报告,它将前12个列名称作为标题标签放入12个标签中。我在每个标签下面都有一个标签,必须有相应的数据来匹配标题。我必须这样做的方法是从标题标签中取出文本(字符串),假设标题标签xrlabel1显示“good”,并找到名为“good”的匹配列并将值放在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; 
        }


    }

1 个答案:

答案 0 :(得分: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)
    {
      .....
    }