C#windows窗体在这里。而且我知道这个数据库结构可能和克拉肯一样糟糕,但这是我必须要处理的。数据库中的表格包含与该问题相关的问题和字段名称。举例来说,如果问题是您今天进来的5个理由。字段名称可以是沿着reason1,reason2,reason3,reason4,reason5的行。只是另一个例子,这可能描绘出这是怎么设置窗体上的控件布局
PollQuestion ----------- FieldName
5 reasons you cam in? reason1
reason2
reason3
reason4
reason5
Fav video you saw? favorVideo
Three improvements? improve1
improve2
improve3
爱特画面更好,所以我需要的字段名排队在一个符合有相应的问卷调查问题,所以应该这样写
PollQusetion1 --- reason1 reason2 reason3 reason4 reason5
PollQuestion2 ---- favorVideo
PollQuestion3 ---- improve1 improve2 improve3
我正在轮询数据库并将投票问题&字段名存储在两个单独的列表变量中,然后输出到流布局面板。我试图使用这个逻辑来保持字段名与pollquestion在同一行,但它并不按需要工作。
if (pollquestion != "") { flowlayoutpanel1.SetFlowBreak(fieldname, true); }
但是,这并没有给我所需的输出。能否有人在这方面有更多的经验,请帮助我?如果需要进一步编码,我也可以生产。在此先感谢所有查看,并提供见解!
编辑---- 111 这是输出if语句给我 -
PollQusetion1 --- reason1 reason2 reason3 reason4 reason5 PollQuestion2 ---- favorVideo
PollQuestion3 ---- improve1 improve2 improve3
EDIT ------ 2222 这是一个像我所引用的如何,如果()声明起作用。我需要将所有文本框放在同一行上,然后从第二个标签测试文本开始,将texbox放在它自己的行上。
什么不工作? 'SetFlowBreak'或'if'?我的意思是,你是否在与逻辑斗争,或者你需要一些调试帮助(也就是为什么'SetFlowBreak'不工作)。 – Sinatr 2014-11-05 13:31:36
@Sinatr我需要pollquestions&fieldnames在flowbreakout面板上显示的布局显示不正确。 – MasterOfStupidQuestions 2014-11-05 13:37:40
好的,'if'是否有效?你有没有得到过'SetFlowBreak'?也许你的pollquestion是'null',你必须使用'string.IsNullOrEmpty()'。 – Sinatr 2014-11-05 13:39:17