//动态生成Label控件
private void DisplayVotes()
{

Poll myPoll = new Poll(@"D:\Solutions\PollSZWA\Poll.xml");
int myAnswerCount = myPoll.AnswerCount;
totalVotesLabel.Text = myPoll.GetTotalVotes().ToString();
voteLabel = new Label[myAnswerCount];
for(int i=0;i<=(myAnswerCount/6);i++)
{
for(int j=0;j<6;j++)
{
if((i*6+j)<myAnswerCount)
{
//显示投票数据
Label myLabel = new Label();
myLabel.Location  = new Point(8+j*160+Bwidth,120+(80*i));
myLabel.Size = new Size(Pwidth,Pheight);
myLabel.Font  = new Font("宋体",14);
myLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;;
myLabel.Text = myPoll.Votes[i*6+j].ToString();
voteLabel[i] = myLabel;
this.tabControlPoll.TabPages[0].Controls.Add(myLabel);
}
}
}
}
//投一票以后更新显示
private void answerButton_Click(object sender, System.EventArgs e)
{
//点击投票数据
Button clickedButton = sender as Button;
int vote = int.Parse(clickedButton.Name.ToString());
Poll myPoll = new Poll(@"D:\Solutions\PollSZWA\Poll.xml");
myPoll.Vote(vote);
//显示票数
DisplayVotes();
}