[C#][GridView][DropDownList ]取得GridView中下拉選單DropDownList 點選 row 的 Index

aspx

 function GV2_ITEMNM_change(GVD2_DLL1) {

var rowIndex = GVD2_DLL1.parentElement.parentElement.firstElementChild.innerText;

}

.......

<iFlow:FCGridView ID="fgvD2" runat="server" AutoGenerateColumns="False" TableName="IFCMB10FD2" CssClass="gridtb" EnableAddButton="False" OnRowDataBound="fgvD2_RowDataBound" OnRowCommand="fgvD2_RowCommand" OnRowDeleting="fgvD2_RowDeleting" Width="950px" >

 <PagerSettings Visible="False" />

 <Columns>

  <asp:BoundField DataField="PART_NO" HeaderText="機型"></asp:BoundField>

  <asp:BoundField DataField="PART_NAME" HeaderText="機型名稱" Visible="false"></asp:BoundField>

 <asp:TemplateField HeaderText="用途" HeaderStyle-Width="150px">

         <ItemTemplate>

          <asp:DropDownList ID="fgvD2_ddlUSEMODE" runat="server" Width="95%" onchange="return GV2_ITEMNM_change(this);">

                                       <asp:ListItem Value="0">請選取</asp:ListItem>

                                        <asp:ListItem Value="教育訓練">教育訓練(兩年)</asp:ListItem>

                                        <asp:ListItem Value="show room展示">show room展示(兩年)</asp:ListItem>

                                        <asp:ListItem Value="測試用">測試用(一年)</asp:ListItem>

                                        <asp:ListItem Value="拆解零件">拆解零件(一年)</asp:ListItem>

                                        <asp:ListItem Value="其他">其他(三個月)</asp:ListItem>

                                    </asp:DropDownList>

                                </ItemTemplate>

                            </asp:TemplateField>

[PB] replace function

  long ll_startPosition, ll_findLength, ll_repLength

    string ls_result, ls_temp ,originalString,findString,replacementString

   originalString = ls_vend_str

   findString = ","

   replacementString ="','"

    ll_findLength = len(findString)

    ll_repLength = len(replacementString)

    ls_result = originalString


    ll_startPosition = Pos(originalString, findString)

    ls_temp = originalString

    DO WHILE Pos(ls_temp,findString) > 0

        ls_temp = Mid(ls_result, ll_startPosition + ll_findLength)

        ls_result = Left(ls_result, ll_startPosition - 1) + replacementString + ls_temp

        //ll_startPosition = Pos(ls_result, findString)+ll_startPosition

ll_startPosition = len(Left(ls_result, ll_startPosition - 1) + replacementString)+Pos(ls_temp,findString)

    LOOP

ls_vend_str = "'"+ls_result+"'"

[ASP][telerik:RadComboBox]簡單的多選呈現

                                         <telerik:RadComboBox ID ="AAAA" ShowDropDownOnTextboxClick="true" AutoPostBack="true" CheckBoxes="true"  runat="server">                                             

                                            <Items>

                                                  <telerik:RadComboBoxItem Text="AAA" /> 

                                                    <telerik:RadComboBoxItem  Text="bbb"  /> 

                                                    <telerik:RadComboBoxItem  Text="ccc"  /> 

                                            </Items>

                                        </telerik:RadComboBox> 

[SQL]檢查資料是否只有英數字

 SELECT  COUNT( [shipno] )

  FROM [DKSS].[dbo].[fixcardshipno] where shipno like 'DB%' ----290524

  and shipno  like  '%[^A-z0-9]%'

[DataSet Bug]無法啟用條件約束。一或多個資料列的值違反非 Null、唯一或外部索引鍵條件約束

在使用TableAdapter作Query時發生 1. 原因為有些資料欄位Query出來後為null值 但是該欄位在dbDataSet的屬性AllowDBNull為False 因此把該欄位(或乾脆把全部欄位屬性AllowDBNull改為True 2. maxLength 檢...