none
自訂Cell Value的內容 RRS feed

  • 問題

  • 請教各位朋友~
    假如我的資料有4個欄位
    Date       DataType     Price   Qty
    但是我要呈現出7個欄位的資料~~
    Date Week  DataType TypeName Price Qty  Amt
    Week,TypeName,Amt都是未連結資料的欄位~
    那如何在Form啟動後即時呈現相依後的資料
      例:Week是依Date呈現

    使用BindingSource連結DataGridView

    麻煩幫我解惑一下~~
    謝謝~



    2008年12月26日 上午 02:15

解答

所有回覆

  • HI,

     

    您可以靠DataColumn的Expression來達到Week欄位是由Date欄位計算得到的效果, 請參考:

    http://msdn.microsoft.com/zh-tw/library/system.data.datacolumn.expression(VS.80).aspx

     

    tihs

    2008年12月26日 上午 03:21
  • 感謝this你的回應~~
        我本來有想過從Table那邊下手~~
    只是因為有考慮到很多因素(因為我還剛學,很多問題還沒釐清)
    所以不想動到Table~
    所以想說是否可以從DataGridview那邊下手~~
    不過看樣子是不行了~~
    那我再研究一下從
    DataColumn.Expression的方式有沒辦法滿足現在的需求~~
    如果有不了解的地方~
    再盼你的指教~~
    感謝你~~

    2008年12月26日 上午 05:05
  • this你好~~
    我剛研究了一下~~
    我看到的DataColumn.Expression可以用的函式好像沒有很多,大多是拿來計算的~
    所以還是找不到轉換成星期的方式~~
      PS:星期是用中文顯示的
    麻煩請你指教一下~~

    還有如果有多重判斷的算式
    例:A=1:金屬,A=2:木材,A=3:紙類
    用IIF()好像不能多重判斷
    例:IIF(A='1','金屬',IIF(A='2','木材','紙類'))
    想到的折衷方式就只能這樣~
    IIF(A='1'金屬','')+IIF(A='2','木材','紙類')
    我的方法算正確嘛?
    2008年12月26日 上午 07:13
  •  

    星期的處理方式找到折衷方式~~

    就是在SelectCommand中處理~

    Select TrnDate,DateName(WeekDay,TrnDate) Week From Orders

    這樣就有我要的中文星期了~~

    2008年12月27日 上午 10:14