PDA

View Full Version : سوال: ارتباط بین drop و textbox



leila63
جمعه 22 مرداد 1389, 15:25 عصر
من یک drop دارم و 2 textbox می خوام وقتی روی اسم از drop کلیک می کنم 2 تا از مقدارش وارد 2 تا textbox بشود مثلا اسم سارا احمدی انتخاب کنم شماره شناسنامه اش تو یک textbox بیاد و آدرسش تو یک textbox دیگه بیاد

Ali_M.Eghbaldar
جمعه 22 مرداد 1389, 15:40 عصر
سلام
تو یه جدول داری که مشخصات افراد توشه
ID,FnLn,ShSh,Tel ,...
برای Dropdownlist ّ,خاصیت Display ست کن با FnLn و Value با ID جدول ست کن
بعد با یه Select بصورت زیر و انواع خواندن از جدول Textbox پر کنی ! همین

"Select fnln,shsh from tablename where id=" + dropdownlist.selectvalue

leila63
جمعه 22 مرداد 1389, 17:13 عصر
سلام
تو یه جدول داری که مشخصات افراد توشه
ID,FnLn,ShSh,Tel ,...
برای Dropdownlist ّ,خاصیت Display ست کن با FnLn و Value با ID جدول ست کن
بعد با یه Select بصورت زیر و انواع خواندن از جدول Textbox پر کنی ! همین

"Select fnln,shsh from tablename where id=" + dropdownlist.selectvalue

سلام ممنون
ولی این واسه زمانیه که یک text داری که value بهش نصبت می دی من با یک text انجام دادم با دوتا text پر شدن مشکل دارم

Ali_M.Eghbaldar
جمعه 22 مرداد 1389, 17:47 عصر
سلام
برات یه مثال نوشتم !! دانلود کن
اینم اسکریپ جدولش:


CREATE TABLE [dbo].[t] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [varchar] (50) COLLATE Albanian_CI_AI NULL ,
[shsh] [varchar] (50) COLLATE Albanian_CI_AI NULL ,
[address] [varchar] (50) COLLATE Albanian_CI_AI NULL
) ON [PRIMARY]
GO

leila63
جمعه 22 مرداد 1389, 18:12 عصر
سلام
برات یه مثال نوشتم !! دانلود کن
اینم اسکریپ جدولش:


CREATE TABLE [dbo].[t] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [varchar] (50) COLLATE Albanian_CI_AI NULL ,
[shsh] [varchar] (50) COLLATE Albanian_CI_AI NULL ,
[address] [varchar] (50) COLLATE Albanian_CI_AI NULL
) ON [PRIMARY]
GO



خیلی خیلی ممنون

این شبیه کدی که خودم نوشتنم واسه انگلیسیش کار میکنه واسه فارسی بهم پیغام میده there is not a rows contions نمی دونم چرا فکر کردم کدم غلطه
اینه کدم
public partial class WebForm2 : System.Web.UI.Page
{
SqlConnection sqlCon;
SqlDataAdapter sqlAdap;
DataSet sqlDs;
string commandText = "";

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
commandText = "select name_grandeh_tell from tblmoshtari";
sqlDs = new DataSet();
sqlDs = GetData(commandText);
DropDownList1.DataValueField = "name_grandeh_tell";
DropDownList1.DataSource = sqlDs.Tables[0];
DropDownList1.DataBind();
DropDownList1.Focus();
}
}

protected DataSet GetData(string sqlCommand)
{
string conString = "Data Source=HADIS\\SQLEXPRESS;Initial Catalog=model;Integrated Security=True";
sqlCon = new SqlConnection(conString);
sqlAdap = new SqlDataAdapter(sqlCommand, conString);
sqlDs = new DataSet();
sqlAdap.Fill(sqlDs);
return sqlDs;
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
commandText = "select natijeh_mozakerat,mobile from tblmoshtari where name_grandeh_tell='" + DropDownList1.SelectedItem.Value + "'";
sqlDs = new DataSet();
sqlDs = GetData(commandText);

TextBox4.Text =sqlDs.Tables[0].Rows[0][0].ToString()();
TextBox7.Text = sqlDs.Tables[0].Rows[0][1].ToString()();

Ali_M.Eghbaldar
جمعه 22 مرداد 1389, 18:16 عصر
دوست من

نکته: خواهشا برای خوانایی یشتر از تگ Code استفاده کن

کدی که برات گذاشتم یا اگه بهتر بگم برنامه هیچ ربطی به فارسی یا انگلیسی نداره چون بر اساس ID داره Select میگره
دوباره چک کن

leila63
جمعه 22 مرداد 1389, 18:38 عصر
دوست من

نکته: خواهشا برای خوانایی یشتر از تگ Code استفاده کن

کدی که برات گذاشتم یا اگه بهتر بگم برنامه هیچ ربطی به فارسی یا انگلیسی نداره چون بر اساس ID داره Select میگره
دوباره چک کن


ممنون روش کار می کنم اگه مشکلی بود میگم خیلی ممنون