Appear in Online Interview to test your skills and be ready for job!
Twitter Twitter LinkedIn YouTube Google
Be Interview ready ! | Search
Submit content and win cash & prizes monthly.
Winners

Win Prizes

Announcements
Like us on Facebook
Sponsor
Top Forums Author
Thu, 24-Apr-2014 Authors
Bageshkumarbagi
10
Brierust
10
Chaithragm
10
All Time Authors
Jayakumars
3930
Karthikanbarasan
3455
Chvrsri
3140

Latest members | More ...


(Statistics delayed by 5 minutes)

Comparing the Search String with the ILIST in WPF

Anupama96
Posted by Anupama96 under WPF on 2/6/2012 9:23:24 AM | Points: 10 | Views : 937 | Status : [Member] | Replies : 1
Hi,
This is the first time i am using WPF with LINQ
I am writing the below code to load the listbox

string usageIndicator = AppEnvironment.ToUpper() == "PROD" ? "P" : "T";

using (X12837DataContext dc = new X12837DataContext(_ediConnectionstring))

{

IList<tbl837SubmissionGroupData> submissionGroups = dc.tbl837SubmissionGroupDatas.Where(s => s.UsageIndicator == usageIndicator &&
(s.SelectClaimsByDate == "Y" || s.SelectClaimsNotSent == "Y")).OrderBy(g => g.SubmissionGroupName).ToList();
lstBoxSubmissionGroup.ItemsSource = submissionGroups;
lstBoxSubmissionGroup.DisplayMemberPath = "SubmissionGroupName";
ResponseText = string.Format("{0} submission groups listed.\n", submissionGroups.Count);
}

where tbl837SubmissionGroupData is a class containing all the attributes ,
submissionGroups andsubmissionGroupName are the attributes.

now the data is like submissiongroups have [0],[1],[2],[3]
which internall contains variables...
[0] ==> id, groupname,groupid

so i want to check all the list [0][1][2][3] data to find a string suppose "mat"which is a unique value in the entire list and get its index.

for example i found mat in [2] then i want to return 2 as index

how to do that. i wrote the following code after the above code but no use i am getting nowher could u please suggest a better approach or help me with any link
IEnumerable items = lstBoxSubmissionGroup.Items;
foreach (object obj in items)
{
string val = obj as string;
if ((!string.IsNullOrEmpty(val)) && val.Contains(searchString))
{
int id = lstBoxSubmissionGroup.Items.IndexOf(obj);
}
}

Anupama Bommaraju

Reply | Reply with Attachment

=> Scroll below for responses


Comments or Responses

Posted by: Blessyjees on: 2/7/2012 [Member] Bronze | Points: 25

Hi,

change your code like below and try

foreach (ListBoxItem item in this.listBox1.Items)

{
if (item.Content.ToString().Contains("t"))
{
int index = this.listBox1.Items.IndexOf(item);
MessageBox.Show(index.ToString());
}
}

Blessy Baby
Digitalmesh Softech pvt Ltd
https://blessybaby.wordpress.com/

Anupama96, if this helps please login to Mark As Answer. | Alert Moderator


Login to post response.

Comments / Responses
Select text & click toolbar to format. Formatting appears in viewmode only. HTML Tags are not allowed.
Bold Italic Underline Paragraph Title Code  Link 
 Wait ... Processing ..... please wait.

Found interesting? Add this to: