View Full Version : custom datatextfield برای dropdownlist
PrinceDotNet
دوشنبه 13 فروردین 1386, 16:15 عصر
سلام
من یک objdatasource دارم ویک dropdownlist . در رکوردها دو ستون به نام title و count هست که می خوام خصوصیت text در dropdownlist به صورت
title(count)
تنظیم بشه.
چطور میشه این کار رو کرد ؟
ممنون.
Behrouz_Rad
دوشنبه 13 فروردین 1386, 17:31 عصر
در دستور SELECT می تونی فیلدها رو با کاراکتر + به هم متصل کنی:
SELECT Title + '(' + Count + ')' AS AliasName FROM myTable
موفق باشید.
PrinceDotNet
دوشنبه 13 فروردین 1386, 18:29 عصر
یعنی غیر از این هیچ راهی نداره ؟
تقریبا این کار برام غیر ممکنه.
PrinceDotNet
سه شنبه 21 فروردین 1386, 02:11 صبح
موقعی که این کار رو می کنم خطای زیر رو میده.
Conversion failed when converting the nvarchar value 'زلزله - ' to data type int.
Line 38:
Line 39: adapter = New SqlDataAdapter(cmdchild)
Line 40: adapter.Fill(dst, "ChildCates")
Line 41: cn.Close()
Line 42:
Behrouz_Rad
سه شنبه 21 فروردین 1386, 02:13 صبح
دقت کن ببین اون دورو برا فیلدی از نوع int آفتابی نشده؟
PrinceDotNet
سه شنبه 21 فروردین 1386, 02:18 صبح
منظورتون کدوم دور و بره ؟
ستون های int داره این جدول ولی به این نامی که من زدم نه ؟
اگر منظورتون رو درست نرسوندم بیشتر توضیح بدید .
Alireza_Salehi
سه شنبه 21 فروردین 1386, 10:01 صبح
اگر در Query نوع داده رشته ای نیست اول با STR تبدیلش کنید به رشته.
SELECT Title + '(' + STR(Count) + ')' AS AliasName FROM myTable
بعد احتمالا یک سری فضای خالی در رشته مورد نظر ایجاد میشه که باید با Trim حذفش کنید:
SELECT Title + '(' + LTRIM(RTRIM(STR(Count))) + ')' AS AliasName FROM myTable
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.