|
I guess if you could get down to <<Name>Report_Parameter_0</Name> using regular expressions or otherwise, you could then just use a strings substring or indexOf property to parse the parameter.
<name>Report_parameter_o is actually an xml string, so you could even try using XDocument document = XDocument.Parse(xmlString); via Linq.
I have not tried that myself, so please dont screw me if it does not work .
|
|
|
|
|
Abhinav S wrote: so please dont screw me if it does not
LoL
Thanks For Your suggestion i will try..!
|
|
|
|
|
Hi
1. The string you posted is a valid XML. So why can't you load the string into an XML Document and navigate through the Child Nodes?
2. Or Use good old plain string matcing. Find the Start Index of <Name> and </name>. Then get the substring.
3. Use Regular Expressions
|
|
|
|
|
This is xml file. you can use xml object to find the parameters.......
|
|
|
|
|
|
It sure looks like XML to me. I'd use an XmlDocument or a Regular Expression.
|
|
|
|
|
This[^] article may help.
/ravi
|
|
|
|
|
hello how do I break the code of a rectangular matrix to determine the no of columns that don't contain any zero element
|
|
|
|
|
sammathews wrote: using class string
|
|
|
|
|
Sounds like homework to me!
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
You have a two-dimensional array of strings? And you want to test the members to see if any are empty?
I'm sure your teacher or textbook already gave you hints on how to do that.
|
|
|
|
|
How do you highlight a treeview node at startup?
I have the node needed from BuildNodeTree() as defaultNode, and the following in frmMain_Load
private void frmMain_Load(object sender, EventArgs e)
{
BuildNodeTree();
treeview.SelectedNode = defaultNode;
}
This doesn't highlight the node. I'm assuming because it hasn't displayed yet.
What are my options?
Thank you.
|
|
|
|
|
Nope. Having treeview.SelectedNode = treeview.Nodes[0]; inside a Form_Load() handler is sufficient provided the TreeView has focus. A lot of Windows Controls don't mark their selections when they don't have focus.
One way of getting there automatically is by making sure treeview.TabStop is true (default) and TabIndex is zero.
|
|
|
|
|
TabIndex = 0
That was it. Thank you again for your help today.
|
|
|
|
|
Setting HideSelection to false highlights the selection (although dimmed) even when the control does not have focus. Most windows controls have a HideSelection property.
|
|
|
|
|
|
Selecting node is highlighted by default. you can note that by change the background of the form.
|
|
|
|
|
Hello all, i had no problem at adding parameters to a stored procedure and puttng the result in a dataset until i stated trying this with a Stored Procedure with select * from table where column like something+'% that takes parameters..
The problem is that it says `invalid number` at runtime not when executing procdure at my editor, so the problem is passing the parameters but i couldn`t figure it out, btw i use Oracle;
Let me give you the codes of stored procedure and how i call it from c# :
<code>CREATE OR REPLACE PROCEDURE OGR_USER.studentfind(std_FName nvarchar2, std_LName nvarchar2, pRc out sys_refcursor)
as
begin
open pRc for select * from ogr_user.STUDENT WHERE FNAME LIKE std_FName+'%' AND LNAME LIKE std_LName+'%';
end;</code>
<code>OracleParameter std_FName = new OracleParameter("std_FName", OracleDbType.NVarchar2);
std_FName.Value = name;
std_FName.Size = 100;
comm.Parameters.Add(std_FName);
OracleParameter std_LName = new OracleParameter("std_LName", OracleDbType.NVarchar2);
std_LName.Value = surname;
std_LName.Size = 100;
comm.Parameters.Add(std_LName);
comm.Parameters.Add("pRc", OracleDbType.RefCursor).Direction = ParameterDirection.Output;</code>
i tried parameters type varchar, nvarchar thinking that it would make a difference but no luck, i would really appreciate if anyone could help me with this, something goes wrong when i use like and % because i used the same code without a like query and there was no problem
|
|
|
|
|
That's not a procedure; it's just a simple query -- pass it to ExecuteReader.
And try adding the percent signs when you set the parameter values:
std_LName.Value = surname + '%' ;
|
|
|
|
|
Thanks for your advice, tried adding '%' at the and of the value but still invalid number at run time..it is somewhere in parameter setting and adding that i should add something but still could`t figure it
|
|
|
|
|
Within a loop, I am creating an unknown number of objects. The object has 3 properties. This object has a ToString override. Directly after that object is created, it is added to a list and added as a node, and the ToString override is the visible node text.
So what is actually stored in the treeview (text or the object) and how do I retrieve the object/get at it's properties when the node is selected?
Thank you.
|
|
|
|
|
What is in the TreeView is whatever you added to it, from the sound of it, instances of your little class. Those instances get stored in the Nodes collection, on which you can operate with a set of methods, and which you can index like an array.
|
|
|
|
|
Thank you.
df is the name of the object created in the loop.
when using:
myNode = new TreeNode();
How do I add the object? Currently I think I'm only adding a string by using:
myNode = new TreeNode(df.ToString());
Your comments are appreciated.
|
|
|
|
|
as you seem to add just strings, all you've got in the tree is strings.
drop the ToString() and the tree will look the same but hold real objects now.
I think you should be able to figure that out yourself.
BTW: the same would apply to other list oriented controls such as ComboBox, ListBox, ...
|
|
|
|
|
I thought I could, but when using the object as the argument, I get an error
myNode = new TreeNode(df);
"Argument '1' cannot convert '...DetailFob' to 'String' "
Sorry if this is so simple. I did try this before posting.
|
|
|
|