Tag: gridview

在UpdatePanel中UpdateMethod之后刷新GridView

我在UpdatePanel中设置了一个GridView。 GridView有一个与Gridview1_SelectedIndexChanged方法绑定的SELECT CommandField。 我想在选择一行后刷新GridView,但它永远不会。 我尝试了几种不同的方案,但似乎都没有。 我在UpdatePanel上将UpdateMode设置为“Conditional”和“Always”,并尝试在后面的代码中强制更新UpdatePanel。 我已经使用按钮将CommandField转换为模板字段 这是清理过的代码: 数据源看起来像这样……

gridview控件上的自定义分页

下面的代码工作正常,如果我删除PagerSetting或删除PagerTemplate所以如果我同时( PagerSetting和PagerTemplate )然后我的页码不显示。 我的qeustion是:我如何在Gridview的底部显示(PagerTemplate和PagerSetting )? 请参阅以下源代码。 **** Page Size 15 25 50 100 1 Items Found 更新1: 我能够显示分页1 2 3 4 5 …但问题是:我不能同时拥有PagerSetting和PagerTemplate,如果我在gridview中同时拥有(PagerSetting和PagerTemplate)我的分页(1 2 3 4 5)不是显示,如果我删除PagerTemplate比我的分页显示(1 2 3 4 5 …)有意义吗? 更新: 这是我想要得到的: << >> 找到的总页数80 – 第1/80页 – PageSize {15,25,50,10}(这将是一个下拉列表)

GridView EditItemTemplate中的DataBinding DropDownList

我有一个Gridview,它使用数据集填充数据。 我还有一个DropDownlist,它是TemplateField的EditTemplate 。 我想将它绑定到数据集,以便它可以从中填充数据。我搜索它但它似​​乎不起作用。我是新手。 如果不是代码,有些人帮助我获得一个好的教程。 inheritance我的代码片段: ` protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { BindGrid(); } } private void BindGrid() { //Get dataset //bind DataSet ds = new DataSet(“Employees”); SqlConnection con = new SqlConnection(“Password=admin;User ID=admin;Initial Catalog=asptest;Data Source=dbsvr”); SqlDataAdapter da = new SqlDataAdapter(“select * from employees”, con); da.Fill(ds); gvEmp.DataSource = ds; […]

Bootbox确认:返回客户端结果以便回发到rowCommand

在bootbox之前,我在gridview的aspx文件中做了这个; <asp:Button ID="btnDelete" CssClass="btn btn-danger" OnClientClick="if(!confirmDelete()) return false;" runat="server" CommandArgument="” CausesValidation=”false” CommandName=”DeleteRow” Text=”Delete”/> 和js文件; function confirmDelete() { return confirm(“Are you sure you want to delete the record?”); } 并通过确认,触发gridview的RowCommand并完成删除。 有了bootbox,我真的被卡住了。 我知道bootbox是异步的,并尝试使用’preventDefault’,但它不起作用。 那么如何将上面的js文件转换为bootbox版本呢? 提前致谢。

当gridview具有autogeneratecolumns = true时,如何更改datagridview列日期格式

我根据搜索参数在gridview中自动生成列,将添加或删除少量列。 请建议我为gridview中的整个列设置日期格式为dd-mmm-yyyy 。 现在,我正在使用rowdatabound 。 它检查每一行,因此显示结果需要时间。 这就是我在rowdatabound中rowdatabound if (e.Row.RowType == DataControlRowType.DataRow) { System.Data.DataRowView dtview; DateTime dt; int intCounter; dtview = (DataRowView)e.Row.DataItem; for (intCounter = 0; intCounter <= dtview.Row.ItemArray.Length – 1; intCounter++) { if (dtview.Row.ItemArray[intCounter] is System.DateTime) { dt = (DateTime)dtview.Row.ItemArray[intCounter]; e.Row.Cells[intCounter].Text = dt.ToString("dd-MMM-yyyy"); } } } 这将检查所有记录,然后根据条件进行更改。 但我想做得更好,只需识别列并更改完整列的日期格式。

如何在单个按钮单击中使用ASP.net中的gridview更新多行?

function要求是从数据库(SQL Server)获取学生列表(3个coloums)并将其显示在网页上,以及每行前面的空白字段以输入数据。 接下来,允许用户输入测试中学生评分的分数并更新数据库中的分数。 现在,我知道可以使用gridview将Update Button Field作为单独的coloumn来完成。 但在这种情况下,每行前面都会有一个更新按钮,用户需要为每个学生点击它(超过100个)。 这对用户来说是一项繁琐的任务。 我希望该用户为所有学生输入标记,然后仅单击1按钮,这将更新所有行。 在按钮单击事件中,我们可以使用GridViewRows的foreach循环,但请帮助我使用用户界面。 如何使它成为可能? 如何使用单击按钮而不是’n’点击? 可以使用gridview完成吗? 还是有其他东西可以完成任务? 谢谢

从数据库中提取数据时如何仅在GridView中显示日期? C#

我从访问数据库中提取数据,以显示在ASP.NET项目的GridView控件中。 它工作正常,但我想看看我是否可以格式化正在拉动的数据。 目前,任何货币都从xx.xx被截断为仅美元金额。 日期显示mm / dd / yyyy hh / mm / ss AM / PM 我尝试将数据库本身编辑为正确的值(我将货币字段设置为“货币”,将日期字段设置为“短日期”,但是当我拉出该日期时,它仍然显示它们没有格式化。 编辑:对不起,不得不把代码删掉 有任何想法吗? 谢谢

无法在ASP.NET中强制转换System.Web.UI.WebControls.GridView类型的对象

我编写了一个方法,当单击删除按钮时,从我的asp.net Gridview中删除行,以及单击编辑按钮时的另一种方法。 “编辑”和“删除”按钮都是内置gridview控件的一部分。 但是当我按下这些按钮(编辑/删除)并抛出exception时。 无法将类型为“System.Web.UI.WebControls.GridView”的对象强制转换为“System.Web.UI.WebControls.Button”。 这是指着这条线 Button btn = (Button)sender; 这里的问题是该行与编辑或删除方法无关。 它与另一列中的asp按钮有关,因此我迷路了。 我该如何解决这个问题? 什么导致OnRowDeleting和OnRowEditing与showResponses方法冲突? 这是aspx <asp:Button runat="server" ID="button1" CommandArgument='’ OnClick=”showResponses” text=”Results”/> 以下是代码背后的代码: protected void gvShowQuestionnaires_RowDeleting(object sender, GridViewDeleteEventArgs e) { int questionnaireID = (int)gvShowQuestionnaires.DataKeys[Convert.ToInt32(e.RowIndex)].Value; GetData.DeleteQuestionnaire(questionnaireID); gvShowQuestionnaires.DataSource = DT; gvShowQuestionnaires.DataBind(); } protected void gvShowQuestionnaires_RowEdit(object sender, GridViewEditEventArgs e) { string id = gvShowQuestionnaires.Rows[e.NewEditIndex].Cells[0].Text; Session[“qID”] = id; Response.Redirect(“~/members/edit_questionnaire.aspx”); } […]

使用复选框删除gridview中的多个行

我使用以下代码执行我的查询,使用复选框删除gridview中的多个值,但当我执行以下时,它说checkbox1.checked是假但我检查。 它不会删除我选择的值 这是我的代码和脚本部分 protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { grd_bnd(); } } private void grd_bnd() { SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings[“cn”].ConnectionString); SqlCommand cmd = new SqlCommand(“select * from student”, con); con.Open(); SqlDataAdapter adp = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); adp.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); con.Close(); } protected void Button3_Click(object […]

如何将gridview行从一个网格拖动到另一个网格

我有一个行视图。 我希望用户能够抓住一行,并将其移动到winform上的其他几个网格视图之一。 我该怎么做呢? 我不熟悉如何在这里实现拖放。 关于这种拖放的任何好教程? 谢谢你的帮助。 更新:好的,我有以下代码(从gridPODetails拖到dataGridView1。它还没有工作,但我更接近(现在我得到拖动箭头和目的地的加号)。我错过了什么? private void gridPODetails_MouseDown(object sender, MouseEventArgs e) { DataGridView.HitTestInfo info = gridPODetails.HitTest(eX, eY); if (info.RowIndex >= 0) { //DataRowView view = (DataRowView)gridPODetails.Rows[info.RowIndex].DataBoundItem; //WRONG DataRow view = ((DataTable)(gridPODetails.DataSource)).Rows[info.RowIndex]; //RIGHT if (view != null) { gridPODetails.DoDragDrop(view, DragDropEffects.Copy); } } } private void dataGridView1_DragEnter(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Copy; } […]