I have a string of information that I need to parse. I've written a regular expression to find the information I need. Now how would I iterate through each regex match and add it to a list (or do something to it)?
I have a php function, preg match which i need to convert into c#..It has a regular expression "/\s+/"....
Its supposed to match the whole string including newline..and in PHP i am getting the whole string...I want to get the result of the whole string match in C#...i have used Regex.match method...But it returns me a blank array..Suppose the string = "title"....Why am i not getting the correct match..?
I have a table being brought in using HttpWebRequest (screen scraping). The table I grab is formatting properly but I have noticed a situation. This table has a URL which refers to a physical web page. What I would like to do is to take that URL using a .Replace clause and thereby change the URL to reflect <a href="details.aspx?id=111"> as opposed to <a href="111.htm">. So I went ahead and tried doing it this way but it doesn't do any replacement.
[Code]....
I figured using the regex expression it would find it and then I could just reuse it.
Obviously with .replace I get [URL] 3 2 1 > 1 and so on... I am thinking of contructing a two dimensional Array where myArray[0][0] will be the first match like myArray[URL][0] the second element the second match. myArray[URL][1] and so on. So then I would iterate through the second dimension of the array. Will this work? I am thinking that it won't...
I'm having a little trouble with using regex in linq. I want to be able to perform a search on values in my database. The goal is to insert a value into the regex and then use that to search a column in a table in my database for that term. I want it to work so that it gets all exact matches and also returns matches in which the search term is a substring of the term in the column.
I was trying to follow this tutorial on msdn, but it doesn't quite fit perfectly with my problem:
I have 2 methods I tried to iterate through all my textboxes in an asp.net page. The first is working, but the second one is not returning anything. Could someone explain to me why the second one is not working?
I've got some labels in a listview, 2 per row. One contains a title, the other information. I want to change all the titles when the user presses a button that fires the ListViewSelectEventArgs. I think they have the same ID since they're from the ItemTemplate, so I thought that's how'd I target them. I'm just not sure how I'd step through the listview.
Here's my attempt:
int x = 1; for( int i = 0 ; i < this.lvSteps.Controls[0].Controls.Count; i++ ) { if ( this.lvSteps.Controls[0].Controls[i].GetType() == typeof(Label) && ( this.lvSteps.Controls[0].Controls[i].ID == "lblStepNumber" || this.lvSteps.Controls[0].Controls[i].ID == "lblNewStepNumber" ) ) { Label lbl = this.lvSteps.Controls[0].Controls[i] as Label; lbl.Text = "Step #" + x; x++; } }
Currently, I have a list of PhoneNumber objects that I display. Here's an example of the output of the view:
[Code]....
Notice the naming of these elements: name="existing_phone[labels][6]", name="existing_phone[numbers][6], name="new_phone[labels][]", name="new_phone[numbers][].Back in the Classic ASP days, I recall being able to do something along the lines of:
[Code]....
And that would give me a 2d array of phone numbers to work with. This doesn't seem to work in .NET. Has anyone tried to do something similar that can point me in the right direction?For new phones, I should simply be able to iterate through each item and insert into the database. For existing phones, I should be able to update (or delete if the label or number are blank) records based off of the id number supplied in the array.OR..if anyone has a better, alternate solution, I'm open to something else.
how to iterate through the rows in a database table without using a GridView? I have a DataSet and a SQLDataReader, but I can't iterate through rows using the SqlDataReader.
System.InvalidCastException iterating through Viewdata
I need to replace the code "<%=Html.DropDownList("Part", (SelectList)ViewData["Parts"])%>" for dropdown in the following manner for some reason. <% foreach (Hexsolve.Data.BusinessObjects.HSPartList item in (IEnumerable)ViewData["Parts"]) { %> "> <%=item.PartName %> <%=item.IssueNo %> <% } %>
I am getting error converting SelectedList to IEnumerable) Error: Unable to cast object of type 'System.Web.Mvc.SelectList' to type 'System.Collections.Generic.IEnumerable`1[Hexsolve.Data.BusinessObjects.HSPartList]'. Is this the right way to iterate through viewdata[].
this is general to any operation calling an SQL server, or anything requiring an open connection at that.Say I have anywhere from 20 to 1000 Select calls to make for each item in data being looped. For each step, I'll select from sql, store data locally in a struct, then proceed. This is not a very expensive call, so should I keep the connection open for the entire loop? Or should I open and close every step? How expensive in run time is opening a connection? I would think it'd be better to keep the connection open, but would like to get the correct response for this.
I have a DataTable available with me which contains thousands of rows. There is a column called EmpID which is containing '0' for some of the rows. I want to remove them from my current DataTable and want to create a new correct DataTable. I cannot go row by row checking it since it contains huge amount of data.
I have some code that iterates through three datalists when they are bound and looks for certain values. If those values exist it hides that particular row in the Datalist. This is working beautifully, except the last row in each datalist is unaffected by the iteration. So for example if I have the following numbers 2, 5, 6, 5, 7, 5 and I want to hide all the rows that contain 5, it produces the following: 2, 6, 7, 5.
Here is my code:
Dim dlitem As DataListItem Dim tb1 As Label For Each dlitem In OnHoldDataList.Items tb1 = CType(dlitem.FindControl("LocationLabel"), Label)
I was building an application for a project with .NET 3.5 and I noticed a weird behaviour of the List.Add method:
I have built my own class to organize data pulled from a database, and I use a while cycle to iterate through it.
However, when I List.Add(item), the whole content of the list is substituted with the last content pulled.
An example:
Suppose you have 3 users in a DB, each one identified with an ID and a username:
| ID | username | | 1 | John | | 2 | Fred | | 3 | Paul |
and you have a "Users" class defined as
public class Users { private Int32 iD; private String username; public Int32 ID { get { return iD; } set { iD = value; } } public String Username { get { return username; } set { username = value; } } }
So you write this function:
[... SQL definitions - sdr is a SqlDataReader ...] List<Users> userlist = new List<Users>(); if (sdr.HasRows) //There are users { Users user = new Users(); while (sdr.Read()) { user.ID = sdr.GetInt32(0); user.username = sdr.GetString(1); userlist.Add(user); } }
What you expect (I expect) is userlist containing:
| ID | username | | 1 | John | | 2 | Fred | | 3 | Paul |
What I actually get is, instead
| ID | username | | 3 | Paul | | 3 | Paul | | 3 | Paul |
i am having Nested Gridview and from the child Grid i have to select the checkbox to retrieve the id's by iterating the child grid and that to on the Button Clik which is outside the Gridview.
I am not that good in SQL syntax and need some help. I am trying to create some search functionality for my website. Basically it just has to search for product names. Now I have a simple statement like SELECT * FROM Products WHERE ProductName LIKE '%' + @ProdName + '%' This statement does not fit to my requirements.I have 2 issues:
1. Assuming someone searches for "blocks". The result that I get is product names with the word "blocks" in it, however I would also like to display results with product names the have the word "block" in it i.e without the "s" In short I want to match the possible product names from the keyword e.g block, blocks, blocking etc I dont want it to search the exact name but may be just partially. If the keyword contains the exact word from the product name, well and good but it should also display the products where the keyword is partially matching.
2. Assuming someone searches for the words "concrete blocks". I get the result with products that have the words "concrete blocks" only. But I would also like to get the result with say "Louvre Blocks" in the total results displayed.So can someone kindly help me sort out my issues. Sorry if im repeating words but im just trying to make an understandable point.
I am getting this error and can't figure out how to resolve it. CS0123: No overload for 'UserInfoDataSource_Selecting' matches delegate System.Web.UI.WebControls.ObjectDataSourceSelectingEventHandler'.
var listOfStrings = new List<string>{"Cars", "Trucks", "Boats"};
and I have a vehicles options which has a Name field.I want to find the vehicles where the name matches one of the items in the listOfStrings.I'm trying to do this with linq but can't seem to finish it at the moment.
var matchingVehicles = Vehicles.Where(v => v.Name == one of the listOfStringItem)
I have a gridview in my page, called "GridView1", and Paging is enabled.I want to create a handler for PageSelectedIndexChanged but i keep getting this error: No overload for 'PageSelectedIndexChanged' matches delegate 'System.EventHandler'
i am writing a website that has a social networking element to it, and i want to display mutual friends of the person being viewed with the person that is viewing.
is it possible to search one database table and look for matching entries using 2 different usernames? if so how would i do it?