0 امتیاز
سلام من میخوام دو فیلد جدول sql رو بایند کنم به combobax یعنی فیلد نام و نام خانوادگی با هم در combobax نمایش داده بشه. حالا میخوام وقتی ادغام شدن این دو فیلد تو combobax وقتی اضافه میشن به girid ستون نام و نام خانوادگی از هم جدا بشن مرسی
بسته شده

3 پاسخ

+1 امتیاز
 
بهترین پاسخ
System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("SELECT  name, family FROM tb1", ConnectionString);
            System.Data.DataSet ds = new DataSet();
            ds.Tables.Clear();
            da.Fill(ds);
            string NameAndFamily = null;
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                NameAndFamily = ds.Tables[0].Rows[i].ItemArray[0].ToString()
                    + " " + ds.Tables[0].Rows[i].ItemArray[1].ToString();
                comboBox1.Items.Add(NameAndFamily);
                NameAndFamily = string.Empty;
            }

 

میشه قسمت for روتوضیح بدین؟ من کد رو تو فرم لود زدم و بایند رو از combobax برداشتم ولی هیچی نشون نمیده تو combobax
توسط (219 امتیاز) 1 8 23
قسمت for  میاد به تعداد سطرهای جدول نام و نام خانوادگی رو به همدیگه میچسبونه و تو کمبوباکس ادد میکنه
توسط (741 امتیاز) 1 14 52
+1 امتیاز
 System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("SELECT name, family FROM tb1", ConnectionString);
            DataTable dt = new DataTable();          
            da.Fill(dt);
            dataGridView1.DataSource = dt;
            
            برای نمایش نام و فامیلی در دیتا گرید بصورت جداگانه

 

0 امتیاز

کد خودم اینجوری هستش برای این که add توی girid ولی میخوام نام توی یک ستون جدا و نام خانوادگی تو ستون دیگر ثبت بشه

 
foreach (Telerik.WinControls.UI.GridViewRowInfo row2 in radGridView4.Rows)
            {
                if (row2.Cells["id"].Value.ToString() == radDropDownList4.SelectedItem.Value.ToString())
                    return;
            }
            radGridView4.Rows.Add(radDropDownList4.SelectedItem.Value, radDropDownList4.SelectedItem.Text);

 

اینم عکس فرمم وقتی روی picturebox کلیک میکنم نام و نام خانواددگی جدا بشن.من به id نویسنده رو نیاز دارم که میخوام ثبت بشه توsql نیاز دارم

یه فیلد مخفی id هم دارم

 

منظور شما رو متوجه نشدم چی شده و چی میخوای

skype id = developer.csharp
توسط (741 امتیاز) 1 14 52
ممنون بابت کد ادغام نام و نام خانوادگی. ببین در قسمت مولف من قبلا اطلاعات رو بایند کرده بودم که id هر نویسنده در قسمت value گذاشته بودم.الان که اسم و فامیل ادغام شدن میخوام وقتی روی picturebox کیلیک میکنم نام بیاد تو قسمت نام grid و فامیلی بیاد تو قسمت نام خانوادگی و id هم بیاد تو قسمت id که البته اونو مخفی کردم
توسط (219 امتیاز) 1 8 23
الان شما میخوای نام و نام خانوادگی که تو ComBox ادغام شدن رو دوباره جدا کنی و تو DataGridViwe بزاری ؟؟؟؟؟؟
توسط (741 امتیاز) 1 14 52
دقیقا.چون باید تو بانک جدا ثبت بشه
توسط (219 امتیاز) 1 8 23
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("SELECT  name, family FROM tb1 where id ='"+comboBox1.SelectedIndex.ToString()+"'", ConnectionString);
            System.Data.DataSet ds = new DataSet();
            ds.Tables.Clear();
            da.Fill(ds);
            dataGridView1.DataSource = ds.Tables[0];
        }

 

اگه خواستی تمام اطلاعات رو بایند کنی باید شرط رو از دستور SQL  حذف کنی

توسط (741 امتیاز) 1 14 52
این کدی که شما گذاشتی اد نمیشه تو جدول.add میشه ولی ردیف خالی هست.من میخوام وقتی روی picturebox کلیک کردم اد بشه تو grid.

من با telerik کار میکنم.جداگانه به صورت نام جدا تو ستون خودش فامیلی تو ستون خودش
ویرایش شده توسط
توسط (219 امتیاز) 1 8 23

کسی نیست بگه؟sad

توسط (219 امتیاز) 1 8 23
دوستان میشه مقدار value فیلد رو هم به combobax انتقال داد?
توسط (219 امتیاز) 1 8 23
Combox.Add(Value);

 

توسط (741 امتیاز) 1 14 52
چطوری تو بایند کردن مقدار value memeber رو مثلا میزاریم فیلد id? هستش مقدارش ولی قابل دیدن نیست فقط برای ثبت تو database کاربرد داره منم الان میخوام این کارو بکنم اصلا میشه؟
توسط (219 امتیاز) 1 8 23
Select IdMember from TableName Where NameMember = @InputText

 

توسط (741 امتیاز) 1 14 52

یه زحمت بکشین یه توضیح بدین اصلا این @InputText چیه؟

قسمتی از کده یا من باید جایگزینش کنم؟ کلا کجا بزنم این کد شما رو؟

هدفم کپی نیست میخوام یاد بگیرم دفعه دیگه خودم بزنم

توسط (219 امتیاز) 1 8 23

برای پیدا کردن Id هر رکورد یکی از راهها اینکه یه سوال از دیتابیس انجام بدی

این کد هم مربوط به دیتابیس هستش و منظور از 

@InputText

نام همون فردی که میخوای ایدیشو به دست بیاری که صد البته اگه به فارسی باشه مثلا علی باید اینطوری بنویسی

Name = N'@InputText'
Name = N'علی'

 

توسط (741 امتیاز) 1 14 52
                radDropDownList1.ValueMember =ds.Tables[0].Rows[i].ItemArray[2].ToString();

این کد اشتباه هست به نظرتون؟ هیچ ایرادی گرفته نمیشه فقط id نمیاد بعد از add

من اینو به کد شما اضافه کردم.

توسط (219 امتیاز) 1 8 23
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,926 کاربر

دسته بندی ها

...