我是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;
}
}
答案 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)
{
.....
}