|
I wish to create a custom project type in the visual studio sdk and i need this porject to be simerlar to a setup project. Simerlar in the way you can add the output from other projects to it. I already have a custom project type created, that i can do!
Does anyone have and ideas how i can achive this, or where i can find out how to do this?
|
|
|
|
|
|
Thanks for you reply, but i need to create my own project but it needs to have some functionality that the setup projects do.
|
|
|
|
|
Hi all,
I have a griedview boud to a datatable.There are about four column of data.I want to be able to sort in any of the column header.
Please advice
|
|
|
|
|
Each column has a sortexpression. So you just comma sepparate the columns.
SortExpression="col1,col2"
Hope that helps.
Ben
|
|
|
|
|
Thanks for your response
ALLOW sorting=true on my gridview and also the sortexpression is set to a databound field.
The grid datasource is datatable.
Is there any thing i am missing
Thanks
|
|
|
|
|
You need to re-post your code with the "Ignore HTML tags in the message" check box checked, otherwise your code with < and > gets stripped out.
My guess without seeing the code would be you need to mark the gridview itself as sortable.
In the gridview control it is called AllowSorting=true
Hope that helps,
Ben
|
|
|
|
|
asp:GridView ID="GVresult" runat="server" GridLines="None" AllowSorting="True" Visible="false"
AutoGenerateColumns="False" CellPadding="4" BackColor="White" BorderColor="#CC9966" Font-Names="Verdana"
asp:BoundField DataField="ADA" HeaderText="CLis" SortExpression="ADA">
asp:BoundField DataField="Times" HeaderText="No.Of Times" sortExpression="Times"
asp:BoundField DataField="sumDurationHour" HeaderText="sumDurationHour" SortExpression="SumDuration"
Datasource is datatable.
Thanks
|
|
|
|
|
That looks like it should work, so I am guessing you have something going on in your pageload. Something that does the initial load of the datatable and binds the gridview? That code if it exists is what is causing your sorting not to work since it sets the gridview state back to the original state. Have you considered using a sqldatasource or an objectdatasource? If you use those objects then sorting works more easily.
Ben
|
|
|
|
|
Thank you very much,
I know it works with SQLdatasource.But i have to use Datatable for some reasons.I dont have a code in the pageload event.
I bind the grid when a user clicks a button.
Thanks
|
|
|
|
|
Well, then you have some more work to do. First you have to implement the gridviewSorting event.
That will tell you what the sortexpression and sortdirection are. Then you will need to take the defaultview of your datatable and set the Sort property. Once the dataview.sort property has been set the sort will have been changed. You will probably have to re bind your gridview to the sorted dataview.
Ben
|
|
|
|
|
By the way a sqldatasource and an objectdatasource can return a datatable from their select method.
Ben
|
|
|
|
|
Thanks once again,
Could you please give me a bit of a code on how to go about that? or else any refernce where i can get this specific info.
I need to sort that out asap.
Thanks for your time
|
|
|
|
|
Not sure if you want the code in vb.net or C#
Inside of the gridviewSorting method
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
DataView cv = yourDataTable.DefaultView;
cv.Sort = e.SortExpression;
if you want to add the sort direction you have to do a little more work
if (e.SortDirection == SortDirection.Ascending)
{
cv.Sort += " ASC";
}
else
{
cv.Sort += " DESC";
}
yourgridview.Datasource = dv;
yourgridview.DataBind();
}
Anyway, that may not be perfect code, but it is pretty close.
Hope that helps.
Ben
|
|
|
|
|
Many thanks it worked.
Are there ways that i can keep the previous sort in on a specific column.so that it can can do ASC or DESC many times on any columns chosen at any time.
Thanks
|
|
|
|
|
Unfortunately, you have to use session variables. Compare the session variable with the e.SortDirection. It doesn't work perfect, but it is the best I have been able to come up with.
Ben
|
|
|
|
|
Thanks Ben really appreciated.
You are right on you code for the else statement to be executed(DESC) there should be some session variable. Because as it is it can only sort ASC.
Thank you
|
|
|
|
|
I have an text file where is keywords and variables marked like
[!KEYWORD VARIABLE]
"KEYWORD"-is mandatory and "VARIABLE"-is optional.
I am trying to find all keywords with regular expression:
<br />
Regex regExp = new Regex(@"\[!(?<statement>[^ ]+) *(?<variable>[^ ]*) *\]", RegexOptions.IgnoreCase);<br />
I use following text for testing.
<br />
[!key1]<br />
[!key2]<br />
<br />
[!key3 var1] <br />
<br />
[!KEY4]<br />
[!key5]
After execution some matches are OK in statement-match group, but there are some which have line breaks and multiple keywords in it.
Is my regexp totally wrong?
|
|
|
|
|
Change the set [^ ] to [^ \]] when matching the statement and the variable. You don't want them to contain any ] characters.
Change the * after that variable set to *? to make it match as little as possible instead of as much as possible. Otherwise it will be looking for the last possible end bracket instead of the first one.
---
single minded; short sighted; long gone;
|
|
|
|
|
Thanks, that helped!
|
|
|
|
|
Hello,
I like to write a DB application (client). Multiple clients (on different machines) shall be able to access the DB at the same time, but they shall not knock out each other. The DB is an ORACLE-DB and is located on a server.
At the moment I think of things like, how can I ensure that only one client writes into the DB. Better, multiple clients can write but not in the same table at the same time. Assuming user A inserts a new entry into table T1 then user B shall not be able to do any actions with T1 until A is ready, but B can edit each other table that has no relation with T1. If A is ready then B shall get the changes first and then he can edit the table.
How can I implement something like this?
pkoeppe
|
|
|
|
|
|
I has a package that implements custom menus. When you right click a project file i have implemented some commands that are listed in the context menu. Is there a way i can group these commands together in a sub context menu (eg commands -> command 1, command 2, ect.).
Any ideas?
|
|
|
|
|
Hello,
ceejeeb wrote: commands together in a sub context menu
System.Windows.Forms.MenuItem[] menuitems = new MenuItem[2];
System.Windows.Forms.MenuItem[] subitems = new MenuItem[2];
subitems[0] = new MenuItem("sub1");
subitems[1] = new MenuItem("sub2");
menuitems[0] = new MenuItem("Sub", subitems);
menuitems[1] = new MenuItem("Main");
ContextMenu cm = new ContextMenu(menuitems);
Hope it helps!
All the best,
Martin
|
|
|
|
|
im not sure how i would use this in my project. At the moment my commands are declared in between BUTTONS_BEGIN and BUTTONS_END.
|
|
|
|