PDA

View Full Version : جستجو و نمایش نتایج در دیتا گرید



faramarz_s
چهارشنبه 26 شهریور 1382, 18:20 عصر
در جستجوی جدیدی رکوردی که کاربرتایپ کرده پیدا نشد اما در جستجوی قبلی وی موفق بوده و یک رکورد در دیتا گرید نمایش داده شد.
حالا در جستجوی اخیر برای اینکه دیتا گرید نمایش داده نشود و یا خالی نمایش داده شود چه باید کرد؟

else
lblErrorMessage.Text = "چنین رکوردی یافت نشد! ";
DataGrid1.
//DataGrid1.Visible=false;
myReader.Close();
sqlconnectionPubs.Close();
sc2.Close();

Vahid_Nasiri
چهارشنبه 26 شهریور 1382, 21:13 عصر
هیچ مشکلی ندارد. به همان کوئری خالی آنرا بایند کنید چیزی نمایش داده نمی شود.

faramarz_s
چهارشنبه 26 شهریور 1382, 22:18 عصر
بله پیش از مطالعه پاسخ شما انجام دادم و درست شد اما اگر خواسته باشم کلا دیتا گرید را نشان ندهد چطور؟

faramarz_s
چهارشنبه 26 شهریور 1382, 22:35 عصر
این مناسبه؟

else
{

lblErrorMessage1.Text = "چنین رکوردی یافت نشد! ";
//-------------------------------------------------------------------------
SqlDataAdapter sad2 = new
SqlDataAdapter("SELECT * from tblPrimary where id=1 ",sc2);
//-------------------------------------------------------------------------
DataSet ds3 = new DataSet();
sad2.Fill(ds3,"tblPrimary");
//-------------------------------------------------------------------------
DataGrid1.DataSource=ds3.Tables["tblPrimary"].DefaultView;
DataGrid1.DataBind();
//-------------------------------------------------------------------------

myReader.Close();
sqlconnectionPubs.Close();
sc2.Close();
}

Vahid_Nasiri
پنج شنبه 27 شهریور 1382, 00:34 صبح
خاصیت visible بودن آنرا تست کرده ای؟

faramarz_s
پنج شنبه 27 شهریور 1382, 09:08 صبح
بله با ویزیبل هم کار کردم اما راستش اصلا به دلم نچسبید!
برنامه نویسی را بیشتر دوست دارم!

SUN28IR
چهارشنبه 17 مرداد 1386, 19:19 عصر
یکی به من کمک کنه من هنوز نتونستم چیزی تو datagrid نشون بدم من میخوام تو یه textbox چیزی بنویسم متن این textbox تو database جستجو بشه و نتیجه تو datagrid بیاد اگر میدونستید به من بگید

Amir Taghavi
پنج شنبه 18 مرداد 1386, 07:27 صبح
بله با ویزیبل هم کار کردم اما راستش اصلا به دلم نچسبید!
برنامه نویسی را بیشتر دوست دارم!دوستمون که نگفت یه قل دو قل بازی کن!!!

عزیزم یا EmptyDataText رو Set کن یا از همون Visible استفاده کن.

ClaimAlireza
پنج شنبه 18 مرداد 1386, 08:14 صبح
یکی به من کمک کنه من هنوز نتونستم چیزی تو datagrid نشون بدم من میخوام تو یه textbox چیزی بنویسم متن این textbox تو database جستجو بشه و نتیجه تو datagrid بیاد اگر میدونستید به من بگید


کد زیر با access هستش.

اگه برای sql میخای، تونستی خودت تبدیل کن برای sql.

نتونستی بگو برات بزارم.



OleDbConnection con = newOleDbConnection(String.Format("provider = microsoft.jet.oledb.4.0 ; data source = {0}", Server.MapPath("~") + @"\App_Data\data.mdb"));
con.Open();
string str = TextBox1.Text.ToString().Trim();
string str1 = "select DISTINCT id,name from tb where name like '%"+ str+ "%' or fname like '%"+str+ "%'";
OleDbDataAdapter da = newOleDbDataAdapter(str1, con);
DataSet ds = newDataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
con.Close();


موفق باشی....