PDA

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