Friday 15 July 2011

c# - GridCheckBoxColumn with an string value -


I need that a table in my ID for this row (id) in a GridCheckBoxColumn is a string value from SQL. OSBS: I work with ASP.NET Framework 4, TeleCricket, C # and SQL Server.

Scenario:

  1. In the table in SQL, I have several rows (column sub-folder_path Varchar), Group M (varchar), Group R (varchar), the most important Are!).
  2. In my webapp (asp.net), call this table and create a RadGrid (telereck) with the instructions from the SDC one column name).
  3. I need to create a column in the webpage (asp.net) 2 grid checkbox (GroupR and GroupM), and for each line, I can only select GroupR or GroupM.
  4. When I select an option for GridCheckBox (GroupR and GroupM), then I have selected the CS group name for each line (varchar).

    My code asp.net <> pre & lt; Telerik: GridCheckBoxColumn DataField = "securityGroupR" HeaderText = "Modify Access" SortExpression = "SecurityGroupR" UniqueName = "SecurityGroupR" datatype = "System.String" & gt; & Lt; / Telerik: GridCheckBoxColumn & gt; & Lt; Telerik: GridCheckBoxColumn DataField = "securityGroupM" HeaderText = "Modify Access" SortExpression = "SecurityGroupM" UniqueName = "SecurityGroupM" datatype = "System.String" & gt; & Lt; / Telerik: GridCheckBoxColumn & gt;

    Error: The string was not recognized as a valid boolean.

    How do I create a gridcase box for my CS group name for each selected row?

    Tks!

    Please try with the code snippet below.

    ASPX

      & lt; Telerik: RadGrid id = "RadGrid1" runat = "server" AutoGenerateColumns = "false" OnNeedDataSource = "RadGrid1_NeedDataSource" OnItemDataBound = "RadGrid1_ItemDataBound" & gt; & Lt; MasterTableView & gt; & Lt; Columns & gt; & Lt; Telerich: Gridbound column datafield = "id" unique name = "id" header text = "id" & gt; & Lt; / Telerik: GridBoundColumn & gt; & Lt; Telerik: GridTemplateColumn & gt; & Lt; ItemTemplate & gt; & Lt; ASP: checkbox ID = "checkbox 1" runat = "server" /> & Lt; / ItemTemplate & gt; & Lt; / Telerik: GridTemplateColumn & gt; & Lt; / Column & gt; & Lt; / MasterTableView & gt; & Lt; / Telerik: RadGrid> & Lt; ASP: Button ID = "Button 1" Runat = "Server" Onclick = "Button 1_Click" Text = "Receive Selected Checkbox" />   

    . ASPX.CS

      Protected Zero RadGrid1_NeedDataSource (Object Sender, GridNeedDataSourceEventArgs E) {DataTable dt = New DataTable (); Dt.Columns.Add ("id", typef (int)); Dt.Columns.Add ("flag", typef (string)); Dt.Rows.Add (1, "true"); Dt.Rows.Add (2, "true"); Dt.Rows.Add (3, "False"); RadGrid1.DataSource = dt; } Zero RadGrid1_ItemDataBound (Object Sender, GridItemEventArgs E) are preserved then {{GridDataItem Item (e.Item GridDataItem) = e.Item as GridDataItem; DataRowView DR = DataRowView as item.DataItem; // Convert your data as your assigned object (item.FindControl ("CheckBox1") as a checkbox. Checked = GetBoolValueFromString (Convert.torString (DR ["flag"]))}} Protected Child GetBoolValueFromString (string StrFlag) {bool flag = false; boole.Terrippers (stroflag, out flag); return flag;} (GridDataItem item in RadGrid1.MasterTableView.Items) Zero Button1_Click (Object Sender, EventArgs e) {foreach protected {if ((item. Checkbox as FindControl ("CheckBox1"). Checked) {string strID = item ["id"] .text; // ID of selected checkbox Get field value}}}    

No comments:

Post a Comment