16,005,467 members
Sign in
Sign in
Email
Password
Forgot your password?
Sign in with
home
articles
Browse Topics
>
Latest Articles
Top Articles
Posting/Update Guidelines
Article Help Forum
Submit an article or tip
Import GitHub Project
Import your Blog
quick answers
Q&A
Ask a Question
View Unanswered Questions
View All Questions
View C# questions
View C++ questions
View Javascript questions
View Visual Basic questions
View .NET questions
discussions
forums
CodeProject.AI Server
All Message Boards...
Application Lifecycle
>
Running a Business
Sales / Marketing
Collaboration / Beta Testing
Work Issues
Design and Architecture
Artificial Intelligence
ASP.NET
JavaScript
Internet of Things
C / C++ / MFC
>
ATL / WTL / STL
Managed C++/CLI
C#
Free Tools
Objective-C and Swift
Database
Hardware & Devices
>
System Admin
Hosting and Servers
Java
Linux Programming
Python
.NET (Core and Framework)
Android
iOS
Mobile
WPF
Visual Basic
Web Development
Site Bugs / Suggestions
Spam and Abuse Watch
features
features
Competitions
News
The Insider Newsletter
The Daily Build Newsletter
Newsletter archive
Surveys
CodeProject Stuff
community
lounge
Who's Who
Most Valuable Professionals
The Lounge
The CodeProject Blog
Where I Am: Member Photos
The Insider News
The Weird & The Wonderful
help
?
What is 'CodeProject'?
General FAQ
Ask a Question
Bugs and Suggestions
Article Help Forum
About Us
Search within:
Articles
Quick Answers
Messages
Comments by Emad Hassan Khan (Top 11 by date)
Emad Hassan Khan
20-Mar-14 2:58am
View
actaually i mean to say , i did'nt even got the solving starting point of my query .... that links won't help me a bit .... try to read my query please . then share your knowledge
Emad Hassan Khan
19-Mar-14 11:25am
View
That did'nt solve my problem !
Emad Hassan Khan
19-Mar-14 4:55am
View
how ? please clearify with coding ... will be thankful to u
Emad Hassan Khan
19-Mar-14 3:08am
View
jawaad follow my coding in this page bottom ..
Emad Hassan Khan
19-Mar-14 2:45am
View
Deleted
Rohit , here's my code review it and try to solve the query within this coding please .... however i can tell u some summary ... ( on every Add new row Button Click a new empty data row is generated making gridview column one row one value as A1 , or after another click A2 //... so now i want that when a user clicks that delete button that current empty or filled row gets deleted leaving my other data as it is .... how to do that ??? )
private const string AssignId = "A";
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
SetInitialRowForAssignmentGrid();
}
}
#region Assignment Grid Area
private void SetInitialRowForAssignmentGrid()
{
var dt = new DataTable();
dt.Columns.Add(new DataColumn("AssignID", typeof (string)));
dt.Columns.Add(new DataColumn("Description", typeof (string)));
dt.Columns.Add(new DataColumn("RoleID", typeof (string)));
dt.Columns.Add(new DataColumn("Instruction", typeof (string)));
dt.Columns.Add(new DataColumn("SendEmail", typeof (string)));
dt.Columns.Add(new DataColumn("EmailText", typeof (string)));
dt.Columns.Add(new DataColumn("LastOption", typeof (string)));
DataRow dr = dt.NewRow();
dr["AssignID"] = AssignId + 0;
dr["Description"] = string.Empty;
dr["Instruction"] = string.Empty;
dr["SendEmail"] = string.Empty;
dr["EmailText"] = string.Empty;
dt.Rows.Add(dr);
ViewState["CurrentTable"] = dt;
AssignmentGrid.DataSource = dt;
AssignmentGrid.DataBind();
}
private void AddNewRowToGrid()
{
int rowIndex = 0;
if (ViewState["CurrentTable"] != null)
{
var dtCurrentTable = (DataTable) ViewState["CurrentTable"];
DataRow drCurrentRow = null;
if (dtCurrentTable.Rows.Count > 0)
{
for (int i = 1; i <= dtCurrentTable.Rows.Count; i++)
{
//extract the values
var box1 = (TextBox) AssignmentGrid.Rows[rowIndex].Cells[1].FindControl("DescBox");
var box2 = (DropDownList) AssignmentGrid.Rows[rowIndex].Cells[2].FindControl("RoleDRPDWN");
var box3 = (TextBox) AssignmentGrid.Rows[rowIndex].Cells[3].FindControl("InstBox");
var box4 = (DropDownList)AssignmentGrid.Rows[rowIndex].Cells[2].FindControl("MailBox");
var box5 = (TextBox) AssignmentGrid.Rows[rowIndex].Cells[5].FindControl("EmailTextBox");
var box6 = (DropDownList) AssignmentGrid.Rows[rowIndex].Cells[6].FindControl("AcceptDRPDWN");
drCurrentRow = dtCurrentTable.NewRow();
drCurrentRow["AssignID"] = (AssignId) + i;
dtCurrentTable.Rows[i - 1]["Description"] = box1.Text;
dtCurrentTable.Rows[i - 1]["RoleID"] = box2.Text;
dtCurrentTable.Rows[i - 1]["Instruction"] = box3.Text;
dtCurrentTable.Rows[i - 1]["SendEmail"] = box4.Text;
dtCurrentTable.Rows[i - 1]["EmailText"] = box5.Text;
dtCurrentTable.Rows[i - 1]["LastOption"] = box6.Text;
rowIndex++;
}
dtCurrentTable.Rows.Add(drCurrentRow);
ViewState["CurrentTable"] = dtCurrentTable;
AssignmentGrid.DataSource = dtCurrentTable;
AssignmentGrid.DataBind();
}
}
else
{
Response.Write("ViewState is null");
}
//Set Previous Data on Postbacks
SetPreviousData();
}
private void SetPreviousData()
{
int rowIndex = 0;
if (ViewState["CurrentTable"] != null)
{
var dt = (DataTable) ViewState["CurrentTable"];
Emad Hassan Khan
18-Mar-14 11:20am
View
that didn't work .... i have a DataField="AssignID" also used in gridview
protected void AssignmentGrid_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int index = Convert.ToInt32(e.RowIndex);
AssignmentGrid.DeleteRow(AssignmentGrid.SelectedIndex);
}
Emad Hassan Khan
18-Mar-14 10:59am
View
yes
only that current row which i want to delete will be deleted , and it will not effect other rows
Emad Hassan Khan
5-Jan-14 7:03am
View
Datalist ???? if for e.g there are 20 unique products showing on the page .... and i have total 200 products , so that means i have to make 20 pages with 20 datalist ???? what i want is that "if i use datalist , then i want it to be generated dynamically via LOOP or something else , and i need pagination to be shown on the page with respect to my total products in database ...." for e.g the first 20 products in a datalist will not appear again in any page
Emad Hassan Khan
15-Sep-13 14:06pm
View
What a foolish reply u guys are giving !!! when ever i create n new x64 project or load x64 project it gives such error but when i chage build mode to x84 it won't give any error
Emad Hassan Khan
15-Sep-13 10:36am
View
After pressing F5 , it shows this message
Emad Hassan Khan
15-Sep-13 9:38am
View
it shows an error "this session is already in used please use master database"
Show More