Tag: gridview

在gridview中获取特定数据行?

如何在asp.net中获取GridView的特定数据行? 我有这个图像: 示例:我想获取studentID = 2011017997的特定数据行及其CourseNo =’CmpE 515′; 我如何获得他们的具体数据? GridViewRow是否具有内置函数之一来获取数据行? 这是aspx代码: Student Assessment Form Validation of Subjects Validate 这是我的aspx代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Data; namespace SoftwareAnalysisAndDesign.SAD { public partial class ValidateSubjectTeacher : System.Web.UI.Page { CheckBox check = new CheckBox(); protected void Page_Load(object sender, EventArgs e) […]

必须将’GridView’放在带有runat = server的表单标记内。

所以,我研究了你的网站,我的情况很独特。 我有一个Web控件.ascx,它有一个gridview,代码如下所示: 我有一个下载到Excel按钮,执行以下代码: protected void dwnLoad(object sender, EventArgs e) { Response.Clear(); Response.AddHeader(“content-disposition”, “attachment; filename=kbNotification.xls”); Response.Charset = “”; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = “application/vnd.xls”; System.IO.StringWriter stringWrite = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWrite); GridView1.RenderControl(htmlWriter); Response.End(); } 当我按下按钮时,我发现以下错误: Exception Details: System.Web.HttpException: Control ‘pagecontent_0_GridView1’ of type ‘GridView’ must be placed inside a form tag with runat=server. Source Error: Line […]

数千个asp.net用逗号分隔数字

你如何在asp.net gridview上用千分之一的逗号分隔数字(后面有c#) 我一直在后端尝试以下行(单独)(没有任何作用,它们只是截断小数位) row[“Applied_Amount_Varience_Sum”] = string.Format(“{0:#,###0}”, Convert.ToDecimal(row[“Applied_Amount_Varience_Sum”])); row[“Applied_Amount_Varience_Sum”] = Convert.ToDecimal(row[“Applied_Amount_Varience_Sum”]).ToString(“#,##0.00”); row[“Applied_Amount_Varience_Sum”] = String.Format(“{0:n}”, Convert.ToDecimal(row[“Applied_Amount_Varience_Sum”])); row[“Applied_Amount_Varience_Sum”] = Convert.ToDecimal(row[“Applied_Amount_Varience_Sum”]).ToString(“N0″); row是对数据库中表的引用(我循环遍历返回的每个对象并遍历行) 我把它放在我绑定到gridview的地方。 所以基本上我在它绑定之前我将这些属性更改为逗号,但它不会这样做 我试过的线条会改变这一点 1092.00 对此 1092 但我正在努力实现这一目标 1,092 *编辑* 这是在模板字段内(因为我需要它是一个带有onclick函数的链接 <asp:LinkButton ID="LbPath" runat="server" Text='’ CommandName=”BindExpand” OnCommand=”BindExpand” CommandArgument=”>

如何在gridview中找到已选中的单选按钮?

如何找到已选中的单选按钮? 有一个带有无线电类型的hatml输入,有4个选项叫做o1 o2 o3和o4。 我可以毫无问题地访问单选按钮。 我该如何检查选择了哪个选项? <asp:Label Visible="false" ID="PollIDLabel" runat="server" Text='’> <input runat="server" type="radio" name="OptionsOne" id="O1" value='’> <input runat="server" class="pull-right" type="radio" name="OptionsTwo" id="O2" value='’> <input runat="server" class="pull-right" type="radio" name="OptionsThree" id="O3" value='’> <input runat="server" class="pull-right" type="radio" name="OptionsFour" id="O4" value='’> <asp:Button CommandArgument='’ CommandName=”foo” CssClass=”btn btn-info” ID=”SubmitPollButton” runat=”server” Text=”ثبت نظر” /> <asp:SqlDataSource ID="SelectedPollSqlDataSource" runat="server" ConnectionString="” SelectCommand=”SELECT DISTINCT [PollID], […]

如何在TemplateField中更改ItemTemplate的Command Text和ImageButton

我有一个有ImageButton的列。 我的数据库字段有bit数据类型。 我想当我的记录在该列中显示真值时显示True.jpg并且我的命令变为MakeFalse ,当它具有false值时显示False.jpg并且我的命令变为MakeTrue 。 我怎么能这样做?有可能用一个TemplateField吗? 谢谢

ASP.NET设置GridView列的最大宽度大小

我在VS2005上使用ASP.NET C#。 我有一个GridView表,其中包含一个名为Description的列,由于输入总是很长,因此水平描述非常长。 我希望GridView具有所有列的最大宽度大小。 我尝试了很多方法,但没有一个方法奏效。 ItemStyle-Width=”50px” , HeaderStyle-BorderWidth=”50px” , HeaderStyle-Width=”50px” , RowStyle-Width=”50px” , Width=”50px” 下面是我的GridView的代码片段: 任何人都知道如何根据我的情况调整GridView列的大小?

对齐GridView中的行值

我需要在asp.net 3.5中的gridview列中右对齐值。我该怎么做?

单行水平滚动/可滑动GridView

我想要一个可以通过鼠标和触摸滑动水平滚动的单行GridView。 GridView将通过绑定显示图像,以便从图像arrays中选择单个图像。 除了水平滚动不起作用外,一切正常(装订,图像选择等)。 XAML代码如下所示。 我错过了什么?

在DetailsView错误中选择全部复选框按钮

注意:我已经更新了这个问题的代码,以使示例更加清晰,并利用下面的Karl Anderson提供的示例代码。 我也愿意接受其他方式来获得我需要完成的任务。 我正在创建一个包含多个复选框的表单,这些复选框可能会或可能不会用于每个请求。 我正在尝试在DetailsView网格中的这些复选框下面创建一个按钮,只有在需要检查它们时才会检查(而不是检查和取消选中的按钮)。 从下面的代码中可以看出,复选框周围有多个文本框/ BoundField,它们包含此表单的各种类型的信息。 没有“检查所有复选框”按钮的复杂性的表单在前端和写入数据库时​​没有任何问题。 使用我面临的当前障碍下面的代码不仅让按钮一次只检查所有复选框,而是在页面加载时超过此错误: 无法通过引用转换,装箱转换,取消装箱转换,换行转换或空类型转换将类型’System.Web.UI.WebControls.TableCell’转换为’System.Web.UI.WebControls.CheckBox’ 从我对类似(但不是确切)错误的研究,我需要将复选框转换为其他forms。 我以前从未遇到过这种情况,而且我不仅仅是在寻找教育参考,而是指出如何解决转换部分,但准确和当前(在过去几年内)如何解决我可以解决更大的按钮问题,正确检查所有19个复选框。 我在这里做错了什么,这是获得我想要的结果的正确方法吗? 我不仅想学习如何解决这个问题,还要学习这一挑战背后的理论/逻辑,以便我能以正确的方式学习它。 aspx代码。 (Note some cosmetic code for the details view has been omitted) <asp:ButtonField ButtonType="Button" CommandName="btnSelectAll" Text="Select/Check All Servers" <asp:SqlDataSource ID="SqlDataSource1" ConnectionString="” runat=”server” InsertCommand=”INSERT INTO [test].[detailsview_test_form] ([Field_1], [Field_2], [Field_3], [Field_4], [Field_5], [Field_6], [Field_7], [Field_8], [Field_9], [Field_10], [Check_Box_1], [Check_Box_2], [Check_Box_3], [Check_Box_4], [Check_Box_5], [Check_Box_6], […]

对UserControlled GridView进行子类化

我正在尝试子类化位于UserControl中的GridView。 我希望能够在单独的页面中处理事件。 基本上我的代码如下: 我的UserControl与GridView: 使用UserControl的页面如下所示: 这是代码背后: uc_list.GridView.DataSource = this.TCW.Copy.bypassReasons; uc_list.GridView.DataBind(); 为了使这个页面工作,我包括这个文件,它设置哪些列是数据绑定,等等: public class BypassReasonsByToolTable : UCS_Web.uP.UserControls.StdList.ICustomTable { public DataControlField[] Columns { get { BoundField col1 = new BoundField(); col1.DataField = “Code”; col1.HeaderText = “Code”; col1.SortExpression = “Code”; col1.ItemStyle.Width = new Unit(50, UnitType.Percentage); BoundField col2 = new BoundField(); col2.DataField = “Text”; col2.HeaderText = “Text”; col2.SortExpression = […]