please this convert in asp.nethttp://forums.asp.net/t/1602446.aspx/1?please+this+convert+in+asp+netThu, 16 Sep 2010 10:14:11 -040016024464081487http://forums.asp.net/p/1602446/4081487.aspx/1?please+this+convert+in+asp+netplease this convert in asp.net <p>where tv=TreeView</p> <p>s=&quot;SELECT a.HD, a.HEAD, a.SH, a.SUBHEAD, a.TRK, a.TRACK, a.TGT, a.TARGET, a.PDC, a.DT_RELEASE, a.STATUS, a.CO FROM V_HIERARCHY1 a&quot;</p> <p>procedure TCGI.LoadTV(var tv : TTreeView; s : String);<br> &nbsp;&nbsp; &nbsp;var Indices : TStringList;<br> &nbsp;&nbsp; &nbsp;var n&nbsp; : TTreeNode;<br> &nbsp;&nbsp; &nbsp;var v0, v1 ,v2 : String;<br> &nbsp;&nbsp; &nbsp;var TreeWidth : Integer;<br> &nbsp;&nbsp; &nbsp;var x, i, W : Integer;<br> &nbsp;&nbsp; &nbsp;s1: String;<br> begin<br> &nbsp;&nbsp;&nbsp; // Generic load tree assuming first three fields are sorted.<br> &nbsp;&nbsp;&nbsp; tv.Visible := False;<br> &nbsp;&nbsp;&nbsp; LoadSQLQuery(s, dm.Qry);<br> &nbsp;&nbsp;&nbsp; // Set the indices.<br> &nbsp;&nbsp;&nbsp; with dm.Qry do begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if FieldCount &gt; 2 then IndexFieldNames := Fields[0].FieldName &#43; ';' &#43; Fields[1].FieldName &#43; ';' &#43; Fields[2].FieldName<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else IndexFieldNames := Fields[0].FieldName &#43; ';' &#43; Fields[1].FieldName;<br> &nbsp;&nbsp;&nbsp; end;<br> <br> &nbsp;&nbsp;&nbsp; tv.Items.Clear;<br> &nbsp;&nbsp;&nbsp; TreeWidth := 0;<br> &nbsp;&nbsp;&nbsp; with dm.Qry do begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Filtered := False;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; first;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if FieldCount = 2 then begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ShowMessage('Field count = 2');<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;while not eof do&nbsp; begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;n &nbsp;&nbsp; &nbsp;:= tv.Items.AddChild(Nil, Fields[0].AsString);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v0 &nbsp;&nbsp; &nbsp;:= n.Text;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TreeWidth := Max(TreeWidth, tv.Canvas.TextWidth(v0) &#43; 50);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (v0 = Fields[0].AsString) and not eof do&nbsp; begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;v1 := Fields[1].AsString;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TreeWidth := Max(TreeWidth, 65 &#43; tv.Canvas.TextWidth(v1));<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tv.Items.AddChild(n, Fields[1].AsString);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; next;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end else begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while not eof do begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v0 := fields[0].AsString;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n := tv.Items.AddChild(Nil, v0);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v1 := '';<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v2 := '';<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Now check.<br> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (v0 = Fields[0].AsString) and not eof do begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v1 &nbsp;&nbsp; &nbsp;:= Fields[1].AsString;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n &nbsp;&nbsp; &nbsp;:= tv.Items.AddChild(n, v1);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; v2&nbsp;&nbsp; &nbsp;:= '';<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (v1 = Fields[1].AsString) and not eof do begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (v2 &lt;&gt; fields[2].AsString) then begin<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tv.Items.AddChild(n, fields[2].AsString);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v2 := fields[2].AsString;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TreeWidth := Max(TreeWidth, 85 &#43; tv.Canvas.TextWidth(v2));<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; next;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n := n.Parent;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;<br> &nbsp;&nbsp;&nbsp; end;<br> &nbsp;&nbsp;&nbsp; tv.Width := TreeWidth;<br> &nbsp;&nbsp;&nbsp; tv.Visible := True;<br> end;</p> 2010-09-16T04:56:11-04:004081688http://forums.asp.net/p/1602446/4081688.aspx/1?Re+please+this+convert+in+asp+netRe: please this convert in asp.net <p>What kind of conversion you are looking for and for what purpose.</p> <p>Simply saying &quot;please convert this in asp.net&quot; doesn't mean anything</p> <p>Please be specific.<br> </p> <p><br> </p> 2010-09-16T06:53:29-04:004081709http://forums.asp.net/p/1602446/4081709.aspx/1?Re+please+this+convert+in+asp+netRe: please this convert in asp.net <p>Hey specify the format you want to convert. If you want it in c# check for online conversion tools from vb to c#.&nbsp;</p> <p>&nbsp;</p> 2010-09-16T07:03:56-04:004081985http://forums.asp.net/p/1602446/4081985.aspx/1?Re+please+this+convert+in+asp+netRe: please this convert in asp.net <p>my friend write a Pascal for tree view code&nbsp; but i require in asp.net C# how do it<br> </p> 2010-09-16T10:14:11-04:00