|
|
|
มีปัญหาดึงข้อมูลจากคลาส IQueryable <> ออกมาไม่เป็นครับ Project WPF,C#.NET,LINQ to SQL |
|
|
|
|
|
|
|
คือผมจะทำการค้นหา สมาชิกน่ะครับโดยการพิมพ์ รหัสสมาชิกลงไปใน txtSearch ถ้าค้นหาเจอก็ให้เก็บไว้ในตัวแปร interface ชื่อ IMember ปัญหาคือ ผมจะเอาข้อมูลที่อยู่ภายใน IMember มา add เข้าไปใน newTail.TileTxtBlck.Text ยังไงดีครับ โค้ดข้างล่าง มัน ออกมาดังรูปนี้น่ะครับ
ผมจะดึงข้อมูลที่ ซ่อนอยู่ใน IMember ออกมา ใช้ยังไงครับ ข้อมูลที่จะแสดงใน TileTxtBlck.text จะต้องเป็น ID: M0000000001 ชื่อ: Sookkasame ประมาณนี้น่ะครับ ขอบคุณมากครับ
โค้ตบรรทัดนี้ newTail.TileTxtBlck.Text = IMember.ToList().ToString(); จะแก้ไงดีครับ ติดแค่นี้เองครับแปลงไม่เป็น
Database.dbLaunderDataContext db = new Database.dbLaunderDataContext();
IQueryable<Database.Member> IMember;
void txtSearch_KeyDown(object sender, KeyEventArgs e)
{
string tileIconPath = Environment.CurrentDirectory + "\\Folder T Blue.png";
WrapPanel tileWrapPanel = new WrapPanel();
tileWrapPanel.Orientation = Orientation.Vertical;
tileWrapPanel.Margin = new Thickness(0, 0, 20, 0);
// 3 tiles height-wise
tileWrapPanel.Height = (110 * 3) + (6 * 3);
if (txtSearch.Text == string.Empty)
{
MetroStackPanel.Children.Clear();
return;
}
if (e.Key == Key.Enter)
{
IMember = from i in db.Members
where i.MID.Contains(txtSearch.Text.Trim()) || i.MemberName.Contains(txtSearch.Text.Trim())
orderby i.MemberName
select i;
if (IMember.Count() > 0)
{
foreach (var s in IMember.ToList())
{
GiriyaLaundry.Resources.Tile newTail = new Tile();
newTail.TileIcon.Source = new BitmapImage(new Uri(tileIconPath));
newTail.TileTxtBlck.Text = IMember.ToList().ToString();
newTail.Margin = new Thickness(0, 0, 6, 6);
tileWrapPanel.Children.Add(newTail);
}
MetroStackPanel.Children.Add(tileWrapPanel);
Animations.Fade(MetroStackPanel, 0.1, 100, 50000);
}
else
{
MetroStackPanel.Children.Clear();
}
txtSearch.Clear();
}
}
Tag : .NET, Win (Windows App), LINQ, C#, VS 2010 (.NET 4.x)
|
ประวัติการแก้ไข 2011-10-12 00:51:16 2011-10-12 00:52:14
|
|
|
|
|
Date :
2011-10-12 00:50:19 |
By :
Drewsn32 |
View :
2815 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ระบุ index และ ชื่อฟิวด์ได้เลยครับ
Code (C#)
TileTxtBlck.text = "ID: " + IMember[0].MID.tostring() + " ชื่อ: " + IMember[0].MemberName .tostring();
|
|
|
|
|
Date :
2011-10-12 12:03:36 |
By :
tee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับได้ละครับ
Code (C#)
newTail.TileTxtBlck.Text = s.MID + "\n" + s.MemberName;
|
ประวัติการแก้ไข 2011-10-12 12:29:04 2011-10-12 12:39:37
|
|
|
|
Date :
2011-10-12 12:27:43 |
By :
Drewsn32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|