بیتافرهی
پنج شنبه 04 مهر 1387, 21:44 عصر
سلام
من مي خوام روي فرمم يه combo box بذارم كه اطلاعات اين combo از طريق يكي از فيلد هاي جدولم تامين شود.از طرفي نمي خواهم خواصش را از طريق پنجره ي proprty تعيين كنم ،يعني مي خوام خودم برايش كد بنويسم.
چون وقتي برنامه ام را روي كامپيوتر ديگري مي برم ،اگر برايش كد ننويسم و خواصش را از طريق پنجره ي proprty تعيين كنم؛بايد در كامپيوتر جديد دوباره خواصش را از نو تنظيم كنم.
از طرفي وقتي برايش كد هاي زير را مي نويسم ،error مي دهد:
comboBox2.DataSource = "tbl_computer";
comboBox2.DisplayMember = "id";
comboBox2.ValueMember = "id";
comboBox2.DataBindings.Add(new Binding("text", ds, "tbl_computer_component.computer_idf"));
البته فقط روي خط اول.
وقني كد نويسي نمي كنم ،data source را با نام ديگري تعيين مي كند،(كلمات ديگري را نيز به آن اضافه مي كند) در صورتي كه نام جدول من كه به عنوان datasource هست ، اين نيست.مثلا براي خط اول كد بالا اين منبع را در نظر مي گيرد و خطايي ندارد .
اما مشكل من اينجاست كه حودم مي خواهم برايش كد بنويسم تا مشكل بالا پيش نيايد.اشكال كار من كجاست؟
comboBox1.DataSource = tbl1cpuBindingSource;
من مي خوام روي فرمم يه combo box بذارم كه اطلاعات اين combo از طريق يكي از فيلد هاي جدولم تامين شود.از طرفي نمي خواهم خواصش را از طريق پنجره ي proprty تعيين كنم ،يعني مي خوام خودم برايش كد بنويسم.
چون وقتي برنامه ام را روي كامپيوتر ديگري مي برم ،اگر برايش كد ننويسم و خواصش را از طريق پنجره ي proprty تعيين كنم؛بايد در كامپيوتر جديد دوباره خواصش را از نو تنظيم كنم.
از طرفي وقتي برايش كد هاي زير را مي نويسم ،error مي دهد:
comboBox2.DataSource = "tbl_computer";
comboBox2.DisplayMember = "id";
comboBox2.ValueMember = "id";
comboBox2.DataBindings.Add(new Binding("text", ds, "tbl_computer_component.computer_idf"));
البته فقط روي خط اول.
وقني كد نويسي نمي كنم ،data source را با نام ديگري تعيين مي كند،(كلمات ديگري را نيز به آن اضافه مي كند) در صورتي كه نام جدول من كه به عنوان datasource هست ، اين نيست.مثلا براي خط اول كد بالا اين منبع را در نظر مي گيرد و خطايي ندارد .
اما مشكل من اينجاست كه حودم مي خواهم برايش كد بنويسم تا مشكل بالا پيش نيايد.اشكال كار من كجاست؟
comboBox1.DataSource = tbl1cpuBindingSource;