GridView中增加选择项来作为RadioButton的替代项
1: <asp:GridView ID="grv" runat="server" AutoGenerateColumns="False" > 2: 3: <Columns> 4: 5: <asp:CommandField ShowSelectButton="True" HeaderText="选择" /> 6: 7: </Columns> 8: 9: </asp:GridView> .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, “Courier New”, courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { [...]
如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以自己喜欢的事谋生。大多数人没有这么幸运。你认为理所当然的观念“热爱你的工作”,其实是一个很现代的概念。通常的看法是,工作是一种让人很不开心的事,你为了拿工资才不得不去上班。你工作的目的是为了攒下钱去干那些自己真正喜欢干的事,但是前提是你得等到65岁退休之后才行,而且还有不少条件。条件一,你的积蓄必须足够多;条件二,你没有老到走不动,你还有体力去干那些事情;条件三,你喜欢的事情不需要用到脆弱的膝盖、昏花的视力,也不要求你走上一里地不喘气,等等。
阅读全文 Joel Spolsky给大学生的建议
aspx页面:
<asp:GridView ID=”RadioGV” runat=”server” AllowPaging=”true” PageSize=”5″ OnRowDataBound=”RadioGV_RowDataBound” > <Columns> <asp:TemplateField HeaderText=”选择”> <ItemTemplate> <asp:Literal ID=”RadioButtonMarkup” runat=”server”></asp:Literal> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
cs页面:
protected void RadioGV_RowDataBound(object sender, GridViewRowEventArgs e) { if(e.Row.RowType == DataControlRowType.DataRow) { Literal output = e.Row.FindControl(“RadioButtonMarkup”) as Literal; output.Text = string.Format(“<input type=\”radio\” name=\”ProductGroup\” ” + “id=\”RowSelector{0}\” value=\”{0}\”" ,e.Row.RowIndex); } } 这样就可以添加onclick事件,判断selectchange() [...]
1、不要硬编string/ numeric,可以使用一些常量代替。 (提高可读性)
1: int Count;
2: Count = 100;
3: private static const int ZERO = 0;
4: if( Count == ZERO )
5: {
6: // 执行一些操作
7: }
2、对于字符串比较-使用String. Empty ,而不是”"。
阅读全文 .Net 开发习惯【转】