Tag: gridview

WPF – GridView.GridViewColumn每行两行?

您好,有可能有一个ListView – > ListView.View – > GridView – > GridViewColumn每行“两行”。 例如。 第1栏| 栏目2 行1 blah | 数据 胡说 行2等| 更多 我尝试使用Cell模板失败,但是当手动调整其包含列时,模板内的项目不会resize。 码: 有任何想法吗? 编辑:这是使用MVVM所以没有代码背后只有一个有界的ViewModel

如何在gridview中使用LinkBut​​ton删除代码隐藏文件中的选定用户名?

我的“JobPost.mdf”中有一个“UserDetail”表。 我有一个“Gridview1”显示“UserDetail”表中的列,该表具有主键“UserName”。 此“UserName”最初使用Membership类function保存。 现在我向GridView1添加一个“删除”链接按钮。 这个“删除”不是自动生成按钮,我从ToolBox中拖动了列itemtemplate。 GridView1的列现在变为“Delete_LinkBut​​ton”+“UserName”(在UserDetail表中)+“City”(在UserDetail表中)+“IsAdmin”(在UserDetail表中) 我需要的是通过单击这个“delete_linkBut​​ton”,它只会从“UserDetail”表中删除同一行上的整个用户实体(通过相应的“UserName”链接),以及从AspNetDB中删除所有信息。 mdf(用户,会员,UserInRole等)。 我想用一个用户确认,但不是强制性的。 至少我试图以正确的方式使其正常运行。 for example: Command UserName City IsAdmin delete ken Los Angles TRUE delete jim Toronto FALSE 当我在第一行单击“删除”时,我需要删除“UserDetail”表中有关“ken”的所有记录。 同时,AspNetDB.mdf中关于“ken”的所有记录都将消失,包括UserinRole表。 我是asp.net的新手,所以我不知道如何将“Delete_LinkBut​​ton”的命令参数传递给代码隐藏文件LinkBut​​ton1_Click(对象发送者,EventArgs e),因为我需要一个额外的参数“UserName”。 我的部分代码如下: <asp:LinkButton ID="Delete_LinkButton" runat="server" onclick="LinkButton1_Click1" CommandArgument='’>LinkButton protected void Delete_LinkButton_Click(object sender, EventArgs e) { ((LinkButton) GridView1.FindControl(“Delete_LinkButton”)).Attributes.Add(“onclick”, “‘return confirm(‘Are you sure you want to delete {0} ‘” + […]

在c#中添加或删除新记录后刷新gridview

我在我的页面上有一个网格我需要刷新gridview添加和删除新记录但不是吗? 这是代码: 向GridView添加行: private void AddClientToGrid() { int clientID = int.Parse(ddlClient.SelectedValue); int clientTypeID = int.Parse(ddlClientType.SelectedValue); ClientsAllCDO client = new ClientsBL().ClientsAllSelectByIDAndClientTypeID(clientID, clientTypeID); List clientList = new List(); clientList = GetClientsFromGrid(); clientList.Add(client); gvClient.DataSource = clientList; gvClient.DataBind(); } 删除代码: protected void btnDeleteClient_Click(object sender, EventArgs e) { LinkButton btnDeleteClient = sender as LinkButton; int rowIndex = int.Parse(btnDeleteClient.Attributes[“RowIndex”]); if (Request.QueryString[“BailiffID”] […]

在GridView编辑模板中更改控件的值

我有一个GridView,我需要能够以编程方式更改编辑模板中TextBox的值。 当我在onRowDataBound期间尝试访问它时,我得到了这个: exception详细信息:System.NullReferenceException:未将对象引用设置为对象的实例。 我想在onRowDataBound方法中,编辑模板控件是不可访问的。 但是,当我尝试在onRowEditing方法中编辑TextBox的值时,GridViewEditEventArgs对象没有.Row选项,因此看起来您无法访问onRowEditing方法中编辑模板中的控件。 有关如何以编程方式更改GridView编辑模板中TextBox值的任何想法? ASP.NET WebForms,.NET 4.0,C# ==== 编辑#1:这就是我现在拥有的。 在RowEditing中,txtMiles对象最终为null。 <asp:Label ID="lblFreqMiles" runat="server" Text='’> <asp:TextBox ID="txtFreqMiles" runat="server" Text='’ Width=”50px”> protected void gvMaint_RowEditing(object sender, GridViewEditEventArgs e) { //format Miles Frequency column GridViewRow row = grvMaint.Rows[e.NewEditIndex]; TextBox txtMiles = (TextBox)row.FindControl(“txtFreqMiles”); if (txtMiles.Text == “999999”) { //do stuff } grvMaint.EditIndex = e.NewEditIndex; populateMaintGrid(); }

绑定到集合的视图,只需在WPF中调用ToString()

我将GridView绑定到一个对象集合,如下所示: public class Transaction { public string PersonName { get; set; } public DateTime TransactionDate { get; set; } public MoneyCollection TransactedMoney { get; set;} } MoneyCollection只是inheritance自ObservableCollection ,是MyMoney类型对象的集合。 在我的GridView中,我只想将列绑定到MoneyCollection的ToString()方法。 但是,将其直接绑定到TransactedMoney属性会使每个条目显示文本“(Collection)”,并且永远不会调用ToString()方法。 请注意, 我不想绑定到MoneyCollection中的项目 ,我想直接绑定到属性本身,只需在其上调用ToString() 。 我知道它绑定到集合的默认视图。 所以我的问题是 – 如何以一种调用ToString()方法的方式将其绑定到集合? 这是我的第一个WPF项目,所以我知道这可能有点愚蠢,但指针非常受欢迎。

获取刚刚插入的记录的ID?

我正在处理用户从gridview中选择的项目,并执行电子邮件和数据库插入操作。 当用户选择按钮时,下面的代码从gridview获取信息,在Order表中创建新订单,并在Transactions表中创建新条目。 如果我使用这种插入记录的方法,如何获取最后插入的ID? 你会推荐一种解决这个简单问题的方法吗? protected void btnOrder_Click(object sender, EventArgs e) { double Total = 0; string MailFrom = “webadmin@domain.com”; string MailTo = “purchasing@domain.com”; string MailSubject = “Online Order”; string MailCC = “”; string MailBCC = “”; string MailReplyTo = “”; string MailBody = “”; TextBox ItmCostCode = (TextBox)form1.FindControl(“txtCostCode”); foreach (GridViewRow gvr in GridView1.Rows) { CheckBox […]

如何获取Gridview Row值的文本框?

使用C#和Mysql 在我的网页上使用gridview,如果我点击girdview中的列,该值应显示在文本框中。 例如 Griview Column1 column2 Column3 1 Raja 9876 2 Ravi 7890 3 Ramu 9879 … 如果我单击2行,则所有值都应显示在文本框中 Textbox1.text = 2 textbox2.text = Ravi textbox3.text = 9879 …, 如何为这种情况编写代码。 需要C#代码帮助

如何检查是否从GridView中选择了任何行?

我在aspx页面中有一个gridview: — No Consumer Exists — rowDataBound方法是: protected void gdvMainList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes[“onclick”] = ClientScript.GetPostBackClientHyperlink(this.gdvMainList, “Select$” + e.Row.RowIndex); } } 我有一个OK按钮,当它被点击时,我从页面收集数据。 我想查看OK按钮单击是否有任何从Gridview中选择的行。 我怎样才能做到这一点? 任何帮助,将不胜感激。

如何从Chechbox.checked的Gridview获取Id?

我有GridView和一个按钮如下。 然后我用我的数据库中的数据绑定gridview。 GridView有两个Id和ClassIndex的隐藏字段。 当我选择一个复选框并单击按钮时,我想获得相应的Id和FileName。 <asp:HiddenField ID="hdfId" runat ="server" Value='’ /> <asp:HiddenField ID="hdfClssIndex" runat ="server" Value='’ /> <asp:Label ID="lblFileName" runat ="server" Text='’ /> 和按钮喜欢 按钮后面的代码是 protected void Button1_Click(object sender, EventArgs e) { foreach (GridViewRow row in GridView1.Rows) { var check = row.FindControl(“check”) as CheckBox; if (check.Checked) { int Id = Convert.ToInt32(row.Cells[1].Text); //some logic follws here } […]

使用javascript查找置于gridview内的复选框和文本框

我希望将复选框的值放在网格视图中。 如果选中复选框,则应启用该行中的文本框,如果再次取消选中该文本框,则文本框应清除并禁用。 几个小时前我问过这个问题,但仍然没有得到满意的答复。 我试过这样的。 //我的网格代码 Add Dept Head //我的javascript代码 function EnableHODBox() { //alert(‘hello’); var GridView = document.getElementById(”); //var GridView = document.getElementById(”); var DeptId; if (GridView.rows.length > 0) { for (Row = 1; Row < GridView.rows.length; Row++) { // DeptId = GridView.rows.cell[0]; if (GridView.rows[Row].cell[3].type == "checkbox") // var chkbox = GridView.rows[Row].cell[3].type == "checkbox" (GridView.rows[Row].cell[3].type).checked = true; […]