نمایش نتایج 1 تا 15 از 15

نام تاپیک: ارتباط دو comboBox در سی شارپ

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    ارتباط دو comboBox در سی شارپ

    سلام
    من می خوام ارتباط بین دو تا comboBax ایجاد کنم، کد زیر را نوشتم، می خوام وقتی که در comboBox1 چیزی انتخاب می شود، آیتم های مرتبط با آن که در جدول تعریف شده در Combox2 نمایش داده شوند، می شه بگید کدوم قسمت کد زیر ایراد دارد که نتیجه مورد نظر را نمی گیرم
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.OleDb;

    namespace relatedComboBox
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    string strSql, strCon;
    strCon = "Provider=Microsoft.jet.OLEDB.4.0;" + "Data Source=D:\\dbt.mdb";
    OleDbConnection con = new OleDbConnection(strCon);

    con.Open();
    OleDbDataAdapter da = new OleDbDataAdapter("select * from test ORDER BY sorat ASC", con);
    DataSet ds = new DataSet();

    ds.Tables.Add("test");
    da.Fill(ds, "test");
    comboBox1.DataSource = ds.Tables["test"];
    // comboBox1.DisplayMember = ds.Tables["test"].Columns["sorat"].ToString();
    comboBox1.DisplayMember = ds.Tables["test"].Columns["vazeyat"].ToString();
    //comboBox1.ValueMember = ds.Tables["test"].Columns["id"].ToString();
    comboBox1.ValueMember = ds.Tables["test"].Columns["sorat"].ToString();
    con.Close();
    }

    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }

    private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
    {

    }

    private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
    {
    string strSql, strCon;
    strCon = "Provider=Microsoft.jet.OLEDB.4.0;" + "Data Source=D:\\dbt.mdb";
    OleDbConnection con1 = new OleDbConnection(strCon);
    con1.Open();
    OleDbDataAdapter sda4 = new OleDbDataAdapter("SELECT * FROM test2 WHERE t1 " + comboBox1.SelectedValue, con1);
    DataSet ds4 = new DataSet();
    ds4.Tables.Add("test2");
    sda4.Fill(ds4, "test2");
    comboBox2.DataSource = ds4.Tables["test2"];
    comboBox2.DisplayMember = ds4.Tables["test2"].Columns["t1"].ToString();
    con1.Close();
    }
    }
    }


    می شه لطفا بگید با چه دستوری می تونم وقتی اطلاعاتی وارد comboBox می شود، همان موقع combox به روز رسانی شود.
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 17 بهمن 1392 در 16:09 عصر

تاپیک های مشابه

  1. ارتباط با Access در سی شارپ
    نوشته شده توسط مدیر پرشین تیم در بخش C#‎‎
    پاسخ: 13
    آخرین پست: سه شنبه 01 مرداد 1398, 16:08 عصر
  2. ارتباط دو combobox با یکدیگر
    نوشته شده توسط hasti_62 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: سه شنبه 17 اسفند 1389, 10:44 صبح
  3. ارتباط دو فرم در سی شارپ
    نوشته شده توسط saeedjafari در بخش C#‎‎
    پاسخ: 7
    آخرین پست: شنبه 24 مهر 1389, 14:18 عصر
  4. ارتباط داده ها با سی شارپ در اکسس
    نوشته شده توسط alimehrabani در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 3
    آخرین پست: سه شنبه 17 فروردین 1389, 11:19 صبح
  5. ارتباط کریستال ریپورت با سی شارپ
    نوشته شده توسط alioreza در بخش ابزارهای گزارش سازی
    پاسخ: 5
    آخرین پست: چهارشنبه 20 شهریور 1387, 09:19 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •